Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

무중단 배포를 위한 ecosystem.config.json과 쉘 스크립트 파일 작성 #316

Merged
merged 1 commit into from
Dec 1, 2024

Conversation

zzawang
Copy link
Member

@zzawang zzawang commented Dec 1, 2024

Issue



Detail

  • Blue/Green deployment 전략을 사용하기 위해 각 Blue/Green상태의 포트에 맞는 서버 프로세스를 띄운다.
  • 새로운 코드가 반영된 서버가 실행되면 Nginx proxy_pass 설정에서 해당 서버에 맞는 포트로 설정해준다.

- Blue/Green deployment 전략을 사용하기 위해 각 Blue/Green상태의 포트에 맞는 서버 프로세스를 띄운다.
- 새로운 코드가 반영된 서버가 실행되면 Nginx proxy_pass 설정에서 해당 서버에 맞는 포트로 설정해준다.
@zzawang zzawang added be 🐿️ 백엔드 setting ⚙️ 개발 환경 세팅 및 설정 추가 labels Dec 1, 2024
@zzawang zzawang requested a review from JYKIM317 December 1, 2024 04:32
@zzawang zzawang linked an issue Dec 1, 2024 that may be closed by this pull request
Copy link
Collaborator

@JYKIM317 JYKIM317 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

고생하셨습니다!

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pm2에서는 ecosystem.config 파일을 .js로 사용하는 것을 권장하는데 json으로 사용하신 특별한 이유가 있었을까요? 문제는 없는 것으로 알고 있는데 궁금해서 여쭤봅니다!

https://pm2.keymetrics.io/docs/usage/application-declaration/

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

단순히 json이 사용하기 편해서였습니다! Configuration File로 js와 json 모두 형식을 지원하길래 저에게 더 편한 json으로 선택했습니다. .js로 사용하는 것을 권장하는 것은 몰랐네요..! 더 꼼꼼히 살펴봤어야 했는데, 알려주셔서 감사합니다!! 덕분에 저도 배웠네요 ㅎㅎ

@zzawang zzawang merged commit b1e4cba into dev Dec 1, 2024
1 check failed
@zzawang zzawang deleted the feature/#259 branch December 3, 2024 11:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
be 🐿️ 백엔드 setting ⚙️ 개발 환경 세팅 및 설정 추가
Projects
None yet
Development

Successfully merging this pull request may close these issues.

무중단 배포
2 participants