-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
53 lines (48 loc) · 3.24 KB
/
Copy path.env.example
File metadata and controls
53 lines (48 loc) · 3.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# CareCode 백엔드 베이스 URL
# 백엔드의 CORS_ALLOWED_ORIGINS 에 이 앱의 주소(http://localhost:3000)가 들어 있어야 한다.
NEXT_PUBLIC_API_URL=http://localhost:8080
# 이 앱이 서비스되는 주소. sitemap.xml 과 robots.txt 의 절대 URL 에 쓰인다.
# 비우면 http://localhost:3000 으로 떨어지므로 배포 환경에서는 반드시 설정한다.
NEXT_PUBLIC_SITE_URL=
# ── 웹 푸시(FCM) — 선택 ───────────────────────────────────────────────
# 아래 6개가 "모두" 채워져야 푸시 기능이 켜진다(isPushConfigured).
# 하나라도 비어 있으면 알림 설정 화면에서 푸시 토글이 잠기고 기기 등록 버튼이 숨는다.
# FCM 웹 설정값은 원래 공개되는 값이라 비밀이 아니다.
NEXT_PUBLIC_FIREBASE_API_KEY=
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=
NEXT_PUBLIC_FIREBASE_PROJECT_ID=
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
NEXT_PUBLIC_FIREBASE_APP_ID=
NEXT_PUBLIC_FIREBASE_VAPID_KEY=
# ── 개발용 빠른 로그인 — 선택 (개발 서버에서만 동작) ──────────────────
# 카카오 로그인은 실제 앱 키가 있어야 해서 로컬에서는 쓸 수 없다.
# 아래 둘을 채우면 로그인 화면에 [DEV] 버튼이 생겨 그 계정으로 바로 들어간다.
# 둘 중 하나라도 비면 버튼이 렌더되지 않고, 프로덕션 빌드에서는 코드째 빠진다.
#
# 계정은 백엔드에 직접 만든다:
# curl -X POST http://localhost:8082/auth/register \
# -H 'Content-Type: application/json' \
# -d '{"email":"dev@carecode.local","password":"devpassword123!","name":"dev","role":"PARENT"}'
# role 을 ADMIN 으로 주면 /admin 화면까지 확인할 수 있다.
NEXT_PUBLIC_DEV_LOGIN_EMAIL=
NEXT_PUBLIC_DEV_LOGIN_PASSWORD=
# ── 앱(Capacitor) 빌드 주의 ────────────────────────────────────────────
# 앱은 서버가 없어 이 값들이 **빌드 시점에 결과물에 박힌다.** 주소가 바뀌면 다시 빌드해서
# 다시 올려야 한다. `npm run build:app` 전에 운영 값이 들어 있는지 확인할 것.
#
# 백엔드의 CORS 허용 목록에는 WebView 의 출처도 넣어야 한다:
# https://localhost (Android)
# capacitor://localhost (iOS)
#
# 푸시는 이 파일이 아니라 네이티브 자격증명을 쓴다:
# android/app/google-services.json
# ios/App/App/GoogleService-Info.plist
# 자세한 내용은 docs/앱-빌드와-배포.md 참고.
# ── 오류 수집 (Sentry) — 선택 ─────────────────────────────────────────
# 비우면 SDK 를 불러오지도 않는다(번들에 실리지 않고 네트워크도 쓰지 않는다).
# 채우면 렌더 중 터진 예외와 전역 오류가 모인다.
#
# 보내기 전에 주소의 쿼리·요청 본문·쿠키·헤더를 걷어내고, 사용자는 userId 만 남긴다
# (src/utils/errorReporting.ts). 아이 건강기록을 다루는 앱이라 오류를 보겠다고 그 내용을
# 외부 서비스에 쌓으면 그 자체가 유출이다.
NEXT_PUBLIC_SENTRY_DSN=