⚙️ Devops/🌈 Jenkins

⚙️ Devops/🌈 Jenkins

Jenkins, Docker를 이용한 무중단 배포 시작하기

시작하기 예전에는 배포하는 날이면 접속하는 사용자가 적은 새벽시간에 했다고 본적이 있습니다. 배포를 할 때에는 새로운 버전의 jar 파일을 배포할 서버로 복사시키고, 직접 SSH로 접속하여 jar를 변경하여 실행하는 것이였습니다. 이렇게 배포를 진행하면, 배포를 할 때마다 개발자의 많은 리소스가 들어간다는 단점과 jar를 바꿔끼는 그 찰나에 서비스가 끊긴다는 치명적인 단점이 존재합니다. 그래서 이번 시간에는 어떻게 하면 배포를 자동화하고, 또 기존 서비스를 정지시키지 않고 배포할 수 있는지 알아보도록 하겠습니다. 위에서 말한 이 무중단 배포에는 여러 방법들이 있습니다. Nginx로 무중단 배포 AWS에서 Blue-Green 무중단 배포 도커를 이용한 무중단 배포 이번 시간에는 하나의 서버가 있다고 가정하..