forked from baron/baron-sso
ory-hosting 기본구동
This commit is contained in:
29
README.md
29
README.md
@@ -86,24 +86,43 @@ Kratos가 사용자 SoT이며 Hydra는 순수 OIDC 토큰 엔진입니다. Magic
|
||||
```env
|
||||
DESCOPE_PROJECT_ID=P2t...
|
||||
```
|
||||
3. **IDP 우선순위와 Ory 엔드포인트를 지정**합니다. 기본값은 Ory 우선 + Descope 폴백입니다.
|
||||
```env
|
||||
IDP_PROVIDER=ory,descope
|
||||
KRATOS_ADMIN_URL=http://kratos:4434
|
||||
HYDRA_ADMIN_URL=http://hydra:4445
|
||||
```
|
||||
|
||||
### 전체 스택 실행 (Running the Stack)
|
||||
|
||||
#### 1. 인프라 실행 (데이터베이스)
|
||||
데이터 레이어를 먼저 실행합니다.
|
||||
#### 1. 네트워크 생성 (최초 1회)
|
||||
Ory Stack과 애플리케이션 간 통신을 위한 도커 네트워크를 생성합니다.
|
||||
```bash
|
||||
docker compose -f compose.infra.yaml up -d
|
||||
# ory-net은 bridge 모드로 생성
|
||||
docker network create -d bridge ory-net
|
||||
docker network create hydranet
|
||||
docker network create kratosnet
|
||||
```
|
||||
|
||||
#### 2. 애플리케이션 실행
|
||||
#### 2. 인프라 및 Ory Stack 실행
|
||||
데이터베이스와 Ory 서비스(Kratos, Hydra, Keto 등)를 실행합니다.
|
||||
```bash
|
||||
docker compose -f compose.infra.yaml -f compose.ory.yaml up -d
|
||||
```
|
||||
|
||||
#### 3. 애플리케이션 실행
|
||||
Frontend와 Backend 서비스를 실행합니다.
|
||||
```bash
|
||||
docker compose up
|
||||
docker compose -f docker-compose.yaml up -d
|
||||
```
|
||||
(또는 한번에 실행: `docker compose -f compose.infra.yaml -f compose.ory.yaml -f docker-compose.yaml up -d`)
|
||||
|
||||
- **Frontend**: http://localhost:5000 접속
|
||||
- **Backend**: http://localhost:3000 (API)
|
||||
- **ClickHouse**: http://localhost:8123
|
||||
- **Kratos Public**: http://localhost:4433
|
||||
- **Hydra Public**: http://localhost:4444
|
||||
- **Kratos UI**: http://localhost:4455
|
||||
|
||||
### 로컬 개발 (Manual)
|
||||
Docker 없이 코드를 수정하며 개발하려면:
|
||||
|
||||
Reference in New Issue
Block a user