젠킨스
-
안녕하세요. 오늘 글은 지난 시간에 이어서 Jenkins Pipeline을 이용하여 Docker Image Build 후 AWS ECR로 Push 하는 방법에 대해서 다뤄볼까 합니다. 준비물 : AWS Accesss Key, AWS IAM(ECR PermissionAmazonEC2ContainerRegistryPowerUser), AWS ECR ECR의 권한은 꼭 PowerUser이거나 Full Access가 필요합니다. ECR 권한 관련 백서 https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/ecr_managed_policies.html#AmazonEC2ContainerRegistryPowerUser Amazon ECR 관리형 정책 d..
Jenkins Pipeline을 이용하여 Docker Image를 ECR로 Push안녕하세요. 오늘 글은 지난 시간에 이어서 Jenkins Pipeline을 이용하여 Docker Image Build 후 AWS ECR로 Push 하는 방법에 대해서 다뤄볼까 합니다. 준비물 : AWS Accesss Key, AWS IAM(ECR PermissionAmazonEC2ContainerRegistryPowerUser), AWS ECR ECR의 권한은 꼭 PowerUser이거나 Full Access가 필요합니다. ECR 권한 관련 백서 https://docs.aws.amazon.com/ko_kr/AmazonECS/latest/developerguide/ecr_managed_policies.html#AmazonEC2ContainerRegistryPowerUser Amazon ECR 관리형 정책 d..
2020.04.14 -
지난 글에 이어서 빌드된 이미지를 Docker Hub로 Push 해보려고 합니다. 빌드까지 정상적으로 이루어졌다면, jenkinsfile-build를 수정해주어야 합니다. 하지만 해당 글은 가이드이기 때문에 jenkinsfile-push라는 파일을 새로 생성하여 진행하겠습니다. 먼저 Docker-Hub의 인증정보를 입력해야 하기 때문에, Jenkins의 Credentials 메뉴로 이동합니다. Jenkins->Credentials->global->Add Credentials 저는 예제로 이렇게 사용하겠습니다. 그 다음엔 이제 jenkinsfile-push를 생성해서 변경하여 줍니다. 주요 코드는 다음과 같습니다. node { stage('Clone repository') { checkout scm } s..
Jenkins Pipeline을 이용한 Docker Image Push지난 글에 이어서 빌드된 이미지를 Docker Hub로 Push 해보려고 합니다. 빌드까지 정상적으로 이루어졌다면, jenkinsfile-build를 수정해주어야 합니다. 하지만 해당 글은 가이드이기 때문에 jenkinsfile-push라는 파일을 새로 생성하여 진행하겠습니다. 먼저 Docker-Hub의 인증정보를 입력해야 하기 때문에, Jenkins의 Credentials 메뉴로 이동합니다. Jenkins->Credentials->global->Add Credentials 저는 예제로 이렇게 사용하겠습니다. 그 다음엔 이제 jenkinsfile-push를 생성해서 변경하여 줍니다. 주요 코드는 다음과 같습니다. node { stage('Clone repository') { checkout scm } s..
2020.04.12 -
지난 글에서 설명한 Jenkins 안에 Docker 설치 과정이 귀찮을 수 있어서, 제가 만들어둔 이미지를 공유하여 드립니다. teichae/jenkins:0.1 이미지를 불러오시면 되는데, 혹시나 직접 만들고 싶으신 분들은 아래 내용을 복사한 후 Dockerfile 에 붙여넣기한 후 Image Build 해주시면 됩니다. FROM jenkins/jenkins:lts USER root RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime RUN apt upgrade -y RUN apt-get update -y RUN curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh ----------------..
Jenkins Image 공유지난 글에서 설명한 Jenkins 안에 Docker 설치 과정이 귀찮을 수 있어서, 제가 만들어둔 이미지를 공유하여 드립니다. teichae/jenkins:0.1 이미지를 불러오시면 되는데, 혹시나 직접 만들고 싶으신 분들은 아래 내용을 복사한 후 Dockerfile 에 붙여넣기한 후 Image Build 해주시면 됩니다. FROM jenkins/jenkins:lts USER root RUN ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime RUN apt upgrade -y RUN apt-get update -y RUN curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh ----------------..
2020.04.12 -
안녕하세요. 이전 글에서 설치한 Jenkins를 이용하여 Docker Image를 Build 해보겠습니다. 먼저 Jenkins를 접속한 후 Docker 관련된 플러그인을 설치합니다. Jenkins 관리 -> 플러그인 관리 -> 설치 가능 페이지에서 docker를 검색합니다. 검색 후 아래 플러그인을 선택한 후 설치하여 주세요. 해당 플러그인의 설치를 진행하면 실제로는 아래 플러그인들이 추가로 설치됩니다. Amazon ECR은 AWS에서 제공하는 Docker Private Repository입니다. AWS Global Configuration는 AWS Access Key를 사용하기 위해 설치합니다. 해당 플러그인 2개를 사용하여 ECR에 배포하는 방법도 추후 가이드할 예정입니다. Jenkins에 Docke..
Jenkins Pipeline을 이용한 Docker Image Build안녕하세요. 이전 글에서 설치한 Jenkins를 이용하여 Docker Image를 Build 해보겠습니다. 먼저 Jenkins를 접속한 후 Docker 관련된 플러그인을 설치합니다. Jenkins 관리 -> 플러그인 관리 -> 설치 가능 페이지에서 docker를 검색합니다. 검색 후 아래 플러그인을 선택한 후 설치하여 주세요. 해당 플러그인의 설치를 진행하면 실제로는 아래 플러그인들이 추가로 설치됩니다. Amazon ECR은 AWS에서 제공하는 Docker Private Repository입니다. AWS Global Configuration는 AWS Access Key를 사용하기 위해 설치합니다. 해당 플러그인 2개를 사용하여 ECR에 배포하는 방법도 추후 가이드할 예정입니다. Jenkins에 Docke..
2020.04.11 -
이번엔 Jenkins를 Docker를 이용하여 설치하려고 합니다. #jenkins 설치 시 사용할 Home Directory 생성 $ mkdir -p /docker/jenkins $ chmod 666 /docker/jenkins #docker로 Jenkins 시작 $ docker run -itd --name jenkins -p 8080:8080 -p 50000:50000 -v /docker/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Seoul -u root jenkins/jenkins:latest #주요 옵션 설명 -v /docker/jenkins:/var/jenkins_home local volume..
Docker를 이용한 Jenkins 설치이번엔 Jenkins를 Docker를 이용하여 설치하려고 합니다. #jenkins 설치 시 사용할 Home Directory 생성 $ mkdir -p /docker/jenkins $ chmod 666 /docker/jenkins #docker로 Jenkins 시작 $ docker run -itd --name jenkins -p 8080:8080 -p 50000:50000 -v /docker/jenkins:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -e TZ=Asia/Seoul -u root jenkins/jenkins:latest #주요 옵션 설명 -v /docker/jenkins:/var/jenkins_home local volume..
2020.04.11