Docker Cloud Automated build from GitHub
배경 및 목적
로컬 환경에서 다양한 Docker file이 추가되었습니다.
엉망진창이 되기 시작했기 때문에 GiitHub로 올라가 상쾌해지고 싶어요.
그나저나 그동안 신경 썼던 Automated build을 시도해 보세요.
공식 문서
주의
Product and tool manuals
「Docker Hub - Superseded by Docker Store and Docker Cloud」
.
아니오https://hub.docker.com/
https://cloud.docker.com/부터 창고를 설정하거나 제작하십시오.
프로그램 개요
Product and tool manuals
「Docker Hub - Superseded by Docker Store and Docker Cloud」
.
아니오https://hub.docker.com/
https://cloud.docker.com/부터 창고를 설정하거나 제작하십시오.
프로그램 개요
GiitHub에 창고 만들기
참고Build your own image로 Docker file을 제작했기 때문에 창고명을 whalesay로 바꿨습니다.
Automated build이 완료되면 Docker Cloud도 동일한 컨텐트를 표시합니다.
저장소의 Settings/Integrations 및 서비스/Add 서비스에서 Docker를 선택합니다.
Add 서비스 를 클릭하십시오.
Docker Cloud의 설정에서 공동 작업 GiitHub
Docker Cloud의 설정에서 GiitHub에 연결합니다.
GiitHub에 전달되기 때문에 허용됩니다.
Docker Cloud에서 창고 만들기
Docker 측의 창고명은 GiitHub과 일치할 필요가 없었지만 이번에는 whalesay로 바뀌었다.
Build Settings에서 GiitHub을 클릭하고 GiitHub 옆에 있는 창고를 선택하십시오.
만약 합작이 순조롭다면, Recent builds에 GiitHub의 정보가 표시될 것입니다.
그러나 이 단계에서는 구축이 진행되지 않는다.
이후 GiitHub이 업데이트되면 구축됩니다.구축이 완료되면 GiitHub의 README도 표시됩니다.
GiitHub에 Docker file 저장
clone GiitHub의 웨어하우스입니다.
$ git clone [email protected]:maedamikio/whalesay.git
$ cd whalesay
Docker file 만들기$ vim Dockerfile
FROM docker/whalesay:latest
RUN apt-get -y update && apt-get install -y fortunes
CMD /usr/games/fortune -a | cowsay
Docker file 저장$ git add Dockerfile
$ git commit -m "create Dockerfile"
$ git push
Docker Cloud에서 구문 확인
Docker Cloud의 창고를 통해 Builds를 확인합니다.
Build Status는 EMPTY입니다.대기열에 등록되었지만 구축이 시작되지 않았습니다.
2, 3분 지났어요?Build Status가 Building으로 바뀌었습니다.
Timeline에서 자세한 내용을 확인할 수 있습니다.
구축이 완료되었습니다.약 15분 정도 걸렸어요.
그나저나 현지 환경(i73GHz)은 3분도 안 된다.appt-get 업데이트 2분 초과.
세부 사항을 표시하려면 스트라이프를 누르십시오.
구축 환경도 수정할 수 있습니다.
BUILD RULES에서는 Build Caching이 유효하므로 Docker file에서 변경 사항이 없으면 구축 시간이 단축됩니다.
BUILD LOCATION은 "Small 1CPU, 1GB RAM"입니다.요금을 받지 않더라도'라지(even faster) 1 CPU, 3.75GB RAM'으로 변경할 수 있다.
다만, 인기가 있나 봐요. 빌딩 시간은 별로 짧지 않아요.차라리 현금이 있으면 Small배의 시간이 필요하다.
다음 차트는 대기열 대기 시간(Queue) 및 구축 시간(Success)입니다.Docker file은 변경되지 않았습니다.Trigger Build를 사용하여 구문을 다시 실행합니다.왼쪽에서
총결산
Automated repository tests와Redeploy services automatically도 괜찮아요. 한번 해 보고 싶어요.
Reference
이 문제에 관하여(Docker Cloud Automated build from GitHub), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/maeda_mikio/items/091c79b12bf72a8f2c45텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)