CI/CD 무중단 배포 POS Projcect 적용기 2탄

개발이란건 어쩌면… 완벽하다고 생각했던 코드는 조금만 시간이 지나서 다시 보면 왜이렇게 헛점 투성이 인걸까요? 개발이란건 어쩌면 삽질의 연속이 아닐까요? 이번에 무중단 배포 적용 진행하는 과정 또한 그러한 시행착오의 연속이었습니다. 완벽했다고 생각한 1차 배포기는 아래 링크에서 확인 가능합니다. CI/CD 무중단 배포 POS Projcect 적용기 1탄 바로가기 첫번째 삽질 지난번 적용기의 핵심은 하나의 서버에 도커 컨테이너를 2개 띄워둔 상태에서 사용하지 않는 컨테이너를 최신상태로 recreate 한 후에 배포한다는 개념이었습니다. ...

2022-03-28 09:28 · 8 분 · 1651 단어 · 박대웅

CI/CD 무중단 배포 POS Projcect 적용기

Inspiration 신승혁님께서 무중단 배포 관련하여 리서치한 내용에서 영감을 받아 실제 포스 웹 프로젝트에 적용해본 작업을 정리해보았습니다. 승혁님 감사합니다. 역시 내 멘티 승혁님의 원글은 아래 링크에서 확인가능합니다. CI/CD 무중단 배포 (with jenkins,docker,nginx) 오타 / 의견 환영합니다! 댓글이나 DM으로 알려주세요! docker-compose 로 blue/green 구성하기 현재의 POS 프로젝트 서버는 Nginx + Php-fpm 도커 컨테이너 구성으로 되어 있습니다. Blue/Green 배포 전략을 위해서는 Blue/Green 역할의 Php-fpm 컨테이너가 필요했습니다. /docker/docker-compose.production.yml ...

2022-01-20 09:10 · 8 분 · 1503 단어 · 박대웅

CI/CD 무중단 배포 (with jenkins,docker,nginx)

우클릭 후 새 탭에서 이미지 열기 클릭하면 큰 이미지로 볼수 있습니다. 도입 기존의 서버는 살려두면서 Blue/Green 배포전략을 사용해 무중단 배포를 구현했습니다. 원래 쿠버네티스를 통해 구현할까 했었는데 관리형 쿠버네티스를 사용하는게 아닌 이상 신경써야 할게 너무도 많은 쿠버네티스의 압도적인 러닝커브에 일단은 추후로 미루어 두었습니다. 현재는 DB는 연결하지 않았지만 다음 글에서는 RDS를 연결하는 것까지 해볼 예정입니다. ...

2022-01-10 09:32 · 9 분 · 1726 단어 · 신승혁