forked from baron/baron-sso
feature/i18n 코드 통합 & 인프라 검증로직 추가
This commit is contained in:
31
README.md
31
README.md
@@ -178,15 +178,40 @@ docker network create public_net #서비스용
|
||||
#### 2. 인프라 및 Ory Stack 실행
|
||||
데이터베이스와 Ory 서비스(Kratos, Hydra, Keto 등)를 실행합니다.
|
||||
```bash
|
||||
docker compose -f compose.infra.yaml -f compose.ory.yaml up -d
|
||||
# 권장: Make 실행 (인증 설정 검증 포함)
|
||||
make up-dev
|
||||
```
|
||||
|
||||
#### 3. 애플리케이션 실행
|
||||
userfront와 backend 서비스를 실행합니다.
|
||||
```bash
|
||||
docker compose -f docker-compose.yaml up -d
|
||||
make up-app
|
||||
```
|
||||
(또는 전체 스택 한번에 실행: `make up-all`)
|
||||
|
||||
### Make 기반 인증 설정 검증 (권장)
|
||||
`up-*` 타깃은 실행 전 인증 리다이렉트 설정을 자동 검증합니다.
|
||||
|
||||
```bash
|
||||
# 1) 인증 설정 생성
|
||||
make build-auth-config
|
||||
|
||||
# 2) 정적 검증 (callback / allowed_return_urls / 게이트웨이 매핑)
|
||||
make validate-auth-config
|
||||
|
||||
# 3) 배선 + (가능 시) 런타임 Hydra client 검증
|
||||
make verify-auth-config
|
||||
```
|
||||
|
||||
- 생성 파일: `.generated/auth-config.env` (compose 실행 시 자동 주입)
|
||||
- 게이트웨이 경유 환경은 URL 문자열 완전일치 대신 매핑 유효성(`direct_match` / `mapped_match`) 기준으로 검증합니다.
|
||||
- 관련 정책 문서: `docs/oidc_redirect_mapping_validation_policy.md`
|
||||
|
||||
직접 Compose를 사용하려면 다음처럼 env 파일을 함께 주입하세요.
|
||||
```bash
|
||||
docker compose --env-file .env --env-file .generated/auth-config.env -f compose.infra.yaml -f compose.ory.yaml up -d
|
||||
docker compose --env-file .env --env-file .generated/auth-config.env -f docker-compose.yaml up -d
|
||||
```
|
||||
(또는 한번에 실행: `docker compose -f compose.infra.yaml -f compose.ory.yaml -f docker-compose.yaml up -d`)
|
||||
|
||||
- **gateway (UserFront 프록시)**: http://localhost:5000 접속
|
||||
- **backend**: http://localhost:3000 (API)
|
||||
|
||||
Reference in New Issue
Block a user