Skip to content

docs(server): DuckDNS+Let's Encrypt HTTPS 적용 반영 (#47) - #86

Merged
eil-you merged 3 commits into
mainfrom
chore/47-https-domain-setup
Jul 8, 2026
Merged

docs(server): DuckDNS+Let's Encrypt HTTPS 적용 반영 (#47)#86
eil-you merged 3 commits into
mainfrom
chore/47-https-domain-setup

Conversation

@eil-you

@eil-you eil-you commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

무엇을 / 왜

백엔드 API에 HTTPS 적용 완료(DuckDNS 무료 도메인 + Let's Encrypt). 프론트(Vercel, HTTPS)에서 HTTP API를 호출하면 브라우저가 Mixed Content로 차단하는 문제를 막기 위해 필요했음. AWS 크레딧이 Route 53 도메인 등록에는 적용되지 않아 무료인 DuckDNS로 결정.

변경 사항

  • CLAUDE.md의 API 베이스 URL을 https://thumbsup-api.duckdns.org/로 갱신
  • EC2에 certbot(pip venv) 설치, Nginx에 Let's Encrypt 인증서 적용 + HTTP→HTTPS 리다이렉트
  • 인증서 자동 갱신 cron 등록 및 dry-run 검증 완료

관련 이슈

Refs #47 (배포 파이프라인 실전 검증이 아직 남아있어 아직 Closes 아님)

체크리스트

  • 제목이 커밋 컨벤션을 따른다
  • 로컬에서 동작 확인 — https://thumbsup-api.duckdns.org/ 외부 접속 확인(502, 앱 미배포로 정상), HTTP→HTTPS 리다이렉트(301) 확인, 인증서 갱신 dry-run 성공
  • 하나의 관심사만 담았다

Summary by CodeRabbit

  • Documentation
    • 배포 인프라 문서에서 API 베이스 URL을 기존 HTTP에서 새 HTTPS 도메인으로 변경했습니다.
    • DuckDNS 및 Let’s Encrypt 적용(HTTP 301 리다이렉트), 인증서 설치 경로, 자동 갱신 방식/시점을 안내합니다.
    • 인증서 관련 설정 및 커스텀 도메인 적용 시 교체 조건을 추가로 명확히 했습니다.

@coderabbitai

coderabbitai Bot commented Jul 7, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro Plus

Run ID: e6e491b1-500a-4961-b4ea-d9048ed330e0

📥 Commits

Reviewing files that changed from the base of the PR and between 482d415 and 39c8418.

📒 Files selected for processing (1)
  • CLAUDE.md
✅ Files skipped from review due to trivial changes (1)
  • CLAUDE.md

📝 Walkthrough

Walkthrough

CLAUDE.md의 배포 문서에서 API 베이스 URL이 HTTP 기반 EC2 호스트 주소에서 DuckDNS 도메인과 Let’s Encrypt를 사용하는 HTTPS 주소로 변경되었습니다. 인증서 경로, 갱신 스케줄, 커스텀 도메인 적용 조건과 SSM 파라미터 항목도 함께 구체화되었습니다.

Changes

배포 문서 업데이트

Layer / File(s) Summary
API 베이스 URL 문서 갱신
CLAUDE.md
API 베이스 URL을 http://<EC2_HOST>/에서 https://thumbsup-api.duckdns.org/로 변경하고, 인증서 경로(/opt/certbot), 자동 갱신(/etc/cron.d/certbot-renew), 커스텀 도메인 교체 조건, /thumbsup/prod/* SSM 파라미터 항목을 구체화했다.

Estimated code review effort: 1 (Trivial) | ~2 minutes

Possibly related PRs

  • thumbsup-studio/thumbsup#77: CLAUDE.md의 배포/서버 설정 문서를 함께 다루는 변경으로, 같은 문서 영역의 인프라 विवरण 수정과 직접 연결됩니다.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed DuckDNS와 Let’s Encrypt로 API HTTPS 적용 내용을 문서에 반영한 변경을 잘 요약합니다.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/47-https-domain-setup

Comment @coderabbitai help to get the list of available commands.

@eil-you
eil-you merged commit 91f5384 into main Jul 8, 2026
4 checks 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.

1 participant