저번에 포스팅한 Gitlab runner에 이어서 .gitlab-ci.yml 파일 작성하는 법에 대해 알아보겠다. 이전에 작성한 Circle CI에서는 nginx를 docker를 통해서 띄웠다. 이 방식은 불필요하게 프로젝트마다 nginx가 설치되고 nginx 이미지가 동일하기때문에 자칫 잘못하면 nginx가 한번에 다운될 수 도 있다. 이번에는 nginx를 컨테이너 외부에 설치했다. 이전 포스팅에서는 gitlab-runner를 java 버전별로 설치했는데 서버 성능 이슈때문에 병렬로 pipeline을 실행하지 못하게 하나의 runner만 등록하게 변경했다. 현재 runner에는 모든 java버전이 설치되어 있다. .gitlab-ci.yml docker login시 ~/.docker/config.json..