티스토리 뷰

728x90

개발 서버와 운영 서버가 다른 경우

개발 서버에서 젠킨스를 통해 빌드하고 운영 서버에 커맨드나 빌드 파일을 보내게 된다.

 

본인은 도커 허브에 이미지를 올리고 운영 서버에는 쉘스크립트만 보내 도커허브에서 이미지를 받아 사용하도록 하고자 했었는데 다음과 같은 오류가 발생하였다.

 

ERROR: Exception when publishing, exception message [Exec exit status not zero. Status [1]]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE

 

이때 본인은 젠킨스를 통해 단 한줄의 명령어만 보내고 있었다.

docker-compose up -d

 

너무 당연히 발생한 문제로 docker-compose.yml이 존재하지 않는 곳에서 docker-compose up 명령어를 실행하고 있었던게 원인이었다.

 

아래와 같이 docker-compose.yml이 존재하는 경로로 먼저 설정한 후 명령어를 실행시켜야한다.

 

cd ~/deploy

docker stop $(docker ps -aq) && docker rm $(docker ps -aq)
docker-compose pull
docker-compose up -d
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함