2b38e21188
- 루트 .env.{development,production}.example 신규 (비밀값 placeholder 마스킹)
- frontend .env.{development,production}.example 신규 (docker build arg 주입 설명)
- backend example 의 단독 실행(non-Docker) 예시 블록 제거
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
26 lines
1.3 KiB
Bash
26 lines
1.3 KiB
Bash
# ==========================================
|
|
# 백엔드 고유 설정 예시 — 복사해 .env.development 생성
|
|
# 루트 .env 에서 내려주지 않는 값만 작성한다 (JWT 등)
|
|
# ==========================================
|
|
|
|
# JWT 시크릿 (access/refresh 분리) — 임의의 강력한 랜덤 문자열로 교체
|
|
# 생성 예: node -e "console.log(require('crypto').randomBytes(48).toString('hex'))"
|
|
JWT_ACCESS_SECRET=change-me-access-secret
|
|
JWT_REFRESH_SECRET=change-me-refresh-secret
|
|
|
|
# 토큰 만료 시간
|
|
JWT_ACCESS_TTL=15m
|
|
JWT_REFRESH_TTL=14d
|
|
|
|
# --- Gitea 연동 (외부 Gitea 인스턴스) ---
|
|
# 세 값이 모두 채워져야 연동 활성화. 비우면 저장소는 Gitea 동기화 없이 동작한다.
|
|
# 저장소 생성/수정/삭제 시 GITEA_ORG 조직 아래 repo 가 자동 동기화된다.
|
|
# GITEA_BASE_URL: 끝 슬래시 없이 (/api/v1 는 코드가 붙임)
|
|
GITEA_BASE_URL=https://gitea.example.com
|
|
# GITEA_TOKEN: 조직 권한을 가진 액세스 토큰 (Gitea Settings → Applications → Generate Token)
|
|
GITEA_TOKEN=change-me-gitea-token
|
|
# GITEA_ORG: 저장소가 생성될 조직 이름 (Relay 의 owner 로도 사용)
|
|
GITEA_ORG=marketing-team
|
|
# 템플릿 저장소(생성 시 복제) — 미설정 시 기본 TtiPo/project-base 사용. Gitea 에서 template 설정 필요
|
|
GITEA_TEMPLATE_OWNER=ttiPo
|
|
GITEA_TEMPLATE_REPO=project-base |