작성자 없음
작성자 정보가 삭제된 글입니다.
작성
·
63
0
프로젝트 수정
새로운 Jar 파일 만들기
Dockerfile 실행
docker-compose.yml 실행
docker 데스크탑에서 이미지 올라갔는지 확인 후 docker hub 에 push
만들어둔 vm 인스턴스 ssh 콘솔에 docker-compose.yml 수정 및 up 명령어 사용
이렇게 하면 될까요? 방법을 잘 모르겠습니다...
답변 2
0
안녕하세요 정보근입니다:)
말씀하신 방법으로 진행하시면 됩니다.
핵심은 프로젝트의 도커 이미지를 만들고, VM 인스턴스에서 새로운 이미지를 실행시키는 것입니다.
1~3번까지는 새로운 도커 이미지를 만드는 과정이고요.
4번은 사실 로컬에서 도커 컨테이너를 실행시키는거라 생략해도 됩니다.
그리고 5번에서 새로 만든 도커 이미지를 허브로 올리고,
6번에서 docker compose up 명령어를 수행하면 최신 이미지를 받아서 새 컨테이너를 실행하게 되는 것입니다.
일련의 과정은 자동화를 할 수도 있지만 강의 범위를 정하는 과정에서 생략되었습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 뱅크시님! 서버 배포 후에 프로젝트를 수정하고 다시 배포하는 과정에 대해 문의주셨군요. 뱅크시님이 작성해주신 절차는 대체로 맞습니다. 각 항목마다 중요한 포인트들을 간단히 정리해드리겠습니다.
프로젝트 수정: 코드를 수정하고 테스트하는 과정으로, 새로운 기능 추가나 버그 수정을 적극적으로 진행해주세요.
새로운 Jar 파일 만들기: Gradle이나 Maven을 사용하여 수정된 프로젝트의 빌드 파일(jar)을 새롭게 생성해야 합니다.
Dockerfile 실행: Dockerfile을 사용해 수정된 Jar 파일로 새로운 Docker 이미지를 빌드합니다. 이 단계에서는 Dockerfile의 설정이 적절하게 변경이 되었는지 확인하는 것도 중요합니다.
docker-compose.yml 실행: 이 파일을 업데이트하여 서비스 구성을 새롭게 합니다. 이후 docker-compose build
및 docker-compose up
명령어로 컨테이너를 재배포하세요.
Docker 데스크탑에서 이미지 확인 및 Docker Hub에 Push: 새롭게 생성된 이미지를 Docker Hub에 업로드해야 합니다. 이는 클라우드 환경이나 다른 호스트에서 이미지를 사용할 수 있도록 하기 위함입니다.
VM 인스턴스에서 docker-compose.yml 수정 및 up 명령어 사용: SSH를 통해 VM에 접속한 후, 업데이트된 docker-compose.yml
을 반영하여 다시 컨테이너를 띄웁니다.
참고로, Docker 이미지나 서비스의 버전 관리를 철저히 해 두면, 향후 배포에서 발생할 수 있는 문제를 쉽게 해결할 수 있습니다. 더불어, 다음의 유사한 질문들도 함께 참조해보시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.