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

ci: deploy 파이프라인을 구성한다 #17

Merged
merged 16 commits into from
Jan 30, 2025
Merged

ci: deploy 파이프라인을 구성한다 #17

merged 16 commits into from
Jan 30, 2025

Conversation

devxb
Copy link
Collaborator

@devxb devxb commented Jan 29, 2025

요약

deploy 파이프라인을 구성했습니다.

어떻게 구현했는지

  1. 빌드 후 이미지를 만듭니다.
    이때 이미지 명은 release: 0.1.0과 같이 입력하면, 뒤의 버전이 이미지명에 포함됩니다. -> 잘못 배포했을때 바로 롤백하기 위해서 이미지에 버저닝을 추가했습니다.
  2. nexters 오가니제이션 packages에 docker 파일을 push 합니다.
  3. 저희 서버에 미리 띄워둔 self hosted runner에 deploy 요청을 보냅니다.
스크린샷 2025-01-29 오후 12 55 41
  1. 배포를 시작하기전에, nexters 오기나지에션 packages에서 최신 버전을 다운로드 합니다.
  2. 서버에서 기존에 실행중인 8080포트를 찾아 shutdown 시키고(gracefully하게 시도)
  3. 새로운 버전을 띄웁니다. (무중단 배포 아님)

이슈번호

@devxb devxb self-assigned this Jan 29, 2025
@devxb devxb requested a review from inpink as a code owner January 29, 2025 03:57
@devxb
Copy link
Collaborator Author

devxb commented Jan 29, 2025

스크린샷 2025-01-29 오후 1 26 06

@devxb
Copy link
Collaborator Author

devxb commented Jan 29, 2025

배포 파이프라인은 서버 회의때 한번 더 설명해드리겠습니다!

@devxb devxb merged commit 0e05b21 into main Jan 30, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

ci: deploy 구성
2 participants