1. 프로젝트 루트폴더에 .travis.yml 파일을 생성한다.
2. .travis.yml 파일을 다음과 같이 작성한다.
- 로그인
- echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin
- 현재 경로에 있는 DOCKERFILE build & push
- docker build --tag kimwithglasses/safe-place-db:0.0.1 . && docker push kimwithglasses/safe-place-db
- 경로 이동하여 gradle project build & push
- cd SafePlaceAPI && ./gradlew bootJar && docker build --tag kimwithglasses/safe-place-api:0.0.1 . && docker push kimwithglasses/safe-place-api
3. 위의 경우는 password가 노출되어있기 때문에 암호화를 진행한다.
- .travis.yml이 있는 경로로 이동
- DOCKER_PASS 변수 암호화
- travis encrypt DOCKER_PASS="password" --add --com
4. 최종 완성된 .travis.yml 파일의 모습은 다음과같다.
댓글
댓글 쓰기