FastAPI + Gunicorn + Docker로 Blue-Green 무중단 배포백엔드로 사용중인 파이썬 프로젝트를 배포해보겠습니다. 원래 두개의 서버를 띄워놓고 nginx로 라우팅(Nginx 링크)만 전환하는 구조였는데제 백엔드 프로젝트는 스케쥴러를 통해 INSERT를 하다보니 두개를 동시에 띄우는게 좀 그래서하나 켜고 하나 끄는 구조로 적용했습니다.📁 프로젝트 디렉토리 구조root에 바로 main이 있는 구조!plc_insert_backend/├── main.py # lifespan에서 APScheduler 실행├── .env # 환경 변수 (DB 연결 등)├── .example ..
Gitlab gmail smtp를 등록gitlab에서 smtp 설정하는 방법은 정말 간단합니다! 그냥 구글 앱비밀번호 발급받은후 gitlab에서 gitlab.rb만 수정하면 끝입니다.1. gmail 앱비밀번호 발급gmail로 가서 앱비밀번호를 발급받습니다. 2. gitlab smtp활성화이후 아래 명령어를 쳐서 gitlab.rb를 수정해야합니다vi /etc/gitlab/gitlab.rb /를 이용해서 검색을 할 수 있습니다./email 이런식으로 검색해서 이메일설정 부분을 찾습니다 빨간 네모친 부분을 주석 풀고 아래와 같이 수정해줍니다. 수정이 끝나면 저장하고 나온 다음아래 명령어를 쳐서 반영해줍니다.gitlab-ctl reconfigure 3. 테스트gitlab-rails consoleNotify..