45 lines
845 B
Markdown
45 lines
845 B
Markdown
# 03-apiservice: Custom FastAPI Service
|
|
|
|
## Build & Start
|
|
```bash
|
|
docker compose --env-file ../.env.global up --build -d
|
|
```
|
|
|
|
## Access
|
|
Internal only - access via Nginx Proxy Manager at `/apiservice`
|
|
|
|
## Admin UI
|
|
- Login: http://<domain>/apiservice/admin/
|
|
- Generate API Key: POST /apiservice/admin/api-keys/generate
|
|
|
|
## env
|
|
env that important for provision
|
|
```
|
|
## supabase
|
|
SUPABASE_DB_HOST=sdp-db
|
|
SUPABASE_DB_PORT=5432
|
|
SUPABASE_DB_USER=postgres.1
|
|
SUPABASE_DB_PASSWORD=
|
|
SUPABASE_DB_NAME=postgres
|
|
SUPABASE_DB_SSLMODE=disable
|
|
|
|
## pgsql
|
|
DB_HOST=postgres
|
|
DB_PORT=5432
|
|
DB_USER=postgres
|
|
DB_PASSWORD=
|
|
DB_NAME=postgres
|
|
DB_SSLMODE=disable
|
|
AIRBYTE_DB_NAME=airbyte
|
|
KEYCLOAK_DB_NAME=keycloack
|
|
SUPERSET_DB_NAME=superset
|
|
#TEMPORAL_DB_NAME=temporal
|
|
|
|
## api
|
|
ROOT_PATH=/apiservice
|
|
APP_NAME=APIsService
|
|
ADMIN_SECRET_KEY=
|
|
ADMIN_USERNAME=admin
|
|
ADMIN_PASSWORD=
|
|
```
|