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

chore: 운영 서버 https 적용 #925

Open
Tracked by #923
eun-byeol opened this issue Nov 30, 2024 · 0 comments
Open
Tracked by #923

chore: 운영 서버 https 적용 #925

eun-byeol opened this issue Nov 30, 2024 · 0 comments
Assignees

Comments

@eun-byeol
Copy link
Contributor

eun-byeol commented Nov 30, 2024

📝 작업 내용

1. 테스트 도메인 연결

https://ody.ddns.net 으로 연결 여부 확인 가능합니다.
서비스 중단을 최소화 하기 위해 우선 테스트 도메인으로 연결했고,
내일 기존 도메인(prod.oody.site)로 교체할 예정입니다. 완료

2. nginx 띄워 ssl 인증서 적용

ELB 제거로 인해, https 적용을 위해 nginx를 띄워야 했습니다.
이제 하나의 서버에 app, db, nginx, certbot(무료로 ssl 인증서 발급 및 갱신해주는 오픈소스) 컨테이너가 띄워지게 되었습니다.ㅎㅎ

nginx, certbot 스크립트는 /nginx/docker-compose.yml에 위치하고,
app, db 스크립트는 actions-runner/_work/2024-ody/2024-ody/docker-compose.yml에 있습니다.
기술공유에 구체적인 스크립트 올려두었으니 참고하셔도 좋아요.

nginx와 app을 같은 docker-compose 스크립트로 띄우지 않은 이유?

배포 주기가 다르다고 판단하여, 컴포즈 파일을 완전히 분리했습니다. 대신, nginx에서 proxy pass를 위해 nginx와 app은 동일 네트워크로 묶어주었습니다.

3. prod.oody.site 도메인 새로운 ip 교체 작업 및 https 적용

가비아 계정이 카키에게 있어 요청하여 새로운 ip 교체 완료했고
https 작업 완료했습니다.

@eun-byeol eun-byeol self-assigned this Nov 30, 2024
@eun-byeol eun-byeol added this to the 7차 스프린트 milestone Nov 30, 2024
@eun-byeol eun-byeol changed the title https 설정 chore: 운영 서버 https 적용 Nov 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: No status
Development

No branches or pull requests

1 participant