habitree.ai 셋업 가이드

GitHub → Cloudflare 자동배포 가이드

git push 한 번으로 전 세계에 배포하는 CI/CD 구성

대상: Creator Link Hub 배포 · OpenNext(Workers) · 총 9단계
이 가이드의 화면은 공식 문서 절차에 따라 재현(representative)한 것입니다. 실제 버튼 위치·문구는 거의 동일하며, 개인 계정 정보 노출을 막기 위해 예시 값으로 표시했습니다. GitHub·Cloudflare 인증과 시크릿 등록은 사용자가 직접 수행합니다.

전체 흐름 영상으로 보기

▶ 약 35초 · 마우스 포인터가 단계별 클릭 위치를 안내합니다 (같은 폴더의 mp4로도 재생 가능)

단계별 상세 안내

01

OpenNext 배포 파일 준비

OpenNext 배포 파일 준비

배포가 CI에서 동작하도록 wrangler.jsonc, open-next.config.ts, next.config.ts(초기화 추가), public/_headers, package.json 스크립트를 저장소에 포함합니다.

시크릿은 절대 커밋 금지. .dev.vars·.env*·.open-next·.wrangler.gitignore로 제외합니다.

참고: doc/06·07 · OpenNext Cloudflare Get Started
02

GitHub에서 새 저장소 생성

GitHub에서 새 저장소 생성

github.com/new에서 이름 creator-link-hub, Private으로 빈 저장소를 만듭니다(README·.gitignore 추가 없이).

GitHub 계정·인증은 사용자가 직접 진행합니다.

참고: GitHub Docs
03

GitHub에 코드 푸시

GitHub에 코드 푸시

git init → git add . → git commit 후, gh repo create creator-link-hub --private --source=. --push 한 번으로 업로드합니다(권장).

또는 git remote add origin …git push -u origin main. 인증창이 뜨면 직접 로그인합니다. (이 저장소엔 deploy_push.ps1 헬퍼 포함)

참고: doc/07 GitHub→Cloudflare
04

Cloudflare Workers & Pages → Create

Cloudflare Workers & Pages → Create

Cloudflare 대시보드 → Compute(Workers) → Workers & PagesCreate를 클릭합니다.

참고: Cloudflare Workers Builds
05

GitHub 연결 후 저장소 선택

GitHub 연결 후 저장소 선택

Connect to Git → GitHub 권한 부여(사용자 직접) → creator-link-hub 저장소를 Import합니다.

프로젝트(Worker) 이름은 wrangler.jsoncname과 같게 하는 것을 권장합니다.

참고: Cloudflare Workers Builds
06

빌드·배포 명령 설정

빌드·배포 명령 설정

Build command: npx opennextjs-cloudflare build

Deploy command: npx opennextjs-cloudflare deploy · Production branch main 지정 후 Save and Deploy.

참고: OpenNext Cloudflare
07

빌드 변수·시크릿 등록

빌드 변수·시크릿 등록

Settings → Build → Variables and secrets에 빌드 변수를 등록합니다. SSG 페이지가 빌드 타임에 값을 쓰므로 CI 빌드 환경에도 제공해야 합니다.

NEXT_PUBLIC_*는 번들 주입용, 비공개 키는 Secret으로. 런타임 전용 시크릿은 wrangler secret put로 별도 관리.

참고: doc/06 · 00_setup_guide
08

첫 배포 성공 — 웹에서 확인

첫 배포 성공 — 웹에서 확인

Builds 로그가 Success가 되면 https://creator-link-hub.<account>.workers.dev URL이 발급됩니다. 접속해 확인합니다.

실패 시 로그에서 누락된 빌드 변수·명령 오류를 점검하고 재시도합니다.

참고: Cloudflare Workers Builds
09

커스텀 도메인 + 자동배포

커스텀 도메인 + 자동배포

도메인이 Cloudflare에 ActiveSettings → Domains & Routes → Add로 커스텀 도메인을 연결합니다(같은 존이면 DNS 자동).

이후 운영은 git push 한 번이면 Cloudflare가 자동으로 빌드·배포합니다. 브랜치 푸시로 Preview, Builds 목록에서 롤백도 가능합니다.

참고: Cloudflare Workers Builds