다크모드를 디폴트로 설정

This commit is contained in:
Macbook
2026-07-12 19:22:29 +09:00
parent 7b3378bc45
commit de97b5071e
6 changed files with 42 additions and 27 deletions
+13 -2
View File
@@ -66,13 +66,24 @@ CERT_OUT=/Users/aidev/dev/exAIChatbot2.0/docker/nginx/certs/bizcare \
docker exec ex-chatbot-caddy caddy reload --config /etc/caddy/Caddyfile
```
### 4) CORS
배포 스크립트/`APP_CORS_ORIGINS`에 `https://bizcare.exdev.co.kr` 와 `https://billcare.exdev.co.kr` 가 모두 포함되어 있습니다. 컨테이너 재기동 후 반영됩니다.
### 4) CORS (로그인 403 / `Invalid CORS request`)
브라우저에서 `https://bizcare.exdev.co.kr` 로 로그인 시 Origin 이 `bizcare` 인데, 백엔드 컨테이너 env에 `billcare`만 있으면 Spring 이 **403 Invalid CORS request** 를 반환합니다.
배포 스크립트/`APP_CORS_ORIGINS`에 두 도메인이 포함되어 있어야 하고, **기존 컨테이너는 `up -d`만으로는 env가 갱신되지 않으므로** backend 를 강제 재생성해야 합니다.
```bash
cd /Users/aidev/apps/BizCare # work-tree
export APP_CORS_ORIGINS="https://bizcare.exdev.co.kr,https://billcare.exdev.co.kr,http://bizcare.exdev.co.kr,http://billcare.exdev.co.kr,http://localhost:83,http://127.0.0.1:83"
docker compose up -d --force-recreate backend
# 확인 (200 + JSON 이어야 함, 403/Invalid CORS 이면 실패)
curl -sS -X POST 'https://bizcare.exdev.co.kr/api/auth/login' \
-H 'Content-Type: application/json' \
-H 'Origin: https://bizcare.exdev.co.kr' \
-d '{"userid":"x","password":"x"}'
```
즉시 조치만 필요하면 위 명령만 실행하면 됩니다. 코드에 `https://*.exdev.co.kr` 패턴도 추가되어 이후 배포 시에도 동일 이슈를 막습니다.
공유 인증서(`stock`/`chatbot`) SAN에 bizcare가 없어 **별도 발급**이 필요합니다.
`gc-frontend`에 acme-webroot가 마운트되어 있어야 갱신이 됩니다.