53 lines
1.6 KiB
YAML
53 lines
1.6 KiB
YAML
services:
|
|
db:
|
|
image: postgres:16
|
|
profiles: ["localdb"]
|
|
restart: unless-stopped
|
|
environment:
|
|
POSTGRES_DB: ${DATA_SCIENCE_DEV_DB:-nornsight}
|
|
POSTGRES_USER: ${DATA_SCIENCE_DEV_USER:-nornsight}
|
|
POSTGRES_PASSWORD: ${DATA_SCIENCE_DEV_PASSWORD:-nornsight}
|
|
volumes:
|
|
- postgres_data:/var/lib/postgresql/data
|
|
healthcheck:
|
|
test:
|
|
[
|
|
"CMD-SHELL",
|
|
"pg_isready -U ${DATA_SCIENCE_DEV_USER:-nornsight} -d ${DATA_SCIENCE_DEV_DB:-nornsight}",
|
|
]
|
|
interval: 5s
|
|
timeout: 5s
|
|
retries: 20
|
|
start_period: 5s
|
|
ports:
|
|
- "${POSTGRES_PUBLISHED_PORT:-5432}:5432"
|
|
|
|
web:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
restart: unless-stopped
|
|
dns:
|
|
- ${WEB_DNS_1:-1.1.1.1}
|
|
- ${WEB_DNS_2:-8.8.8.8}
|
|
environment:
|
|
DATA_SCIENCE_DEV_DB: ${DATA_SCIENCE_DEV_DB}
|
|
DATA_SCIENCE_DEV_HOST: ${DATA_SCIENCE_DEV_HOST}
|
|
DATA_SCIENCE_DEV_PORT: ${DATA_SCIENCE_DEV_PORT}
|
|
DATA_SCIENCE_DEV_USER: ${DATA_SCIENCE_DEV_USER}
|
|
DATA_SCIENCE_DEV_PASSWORD: ${DATA_SCIENCE_DEV_PASSWORD}
|
|
WORKOS_API_KEY: ${WORKOS_API_KEY}
|
|
WORKOS_CLIENT_ID: ${WORKOS_CLIENT_ID}
|
|
WORKOS_COOKIE_PASSWORD: ${WORKOS_COOKIE_PASSWORD}
|
|
WORKOS_ORGANIZATION_ID: ${WORKOS_ORGANIZATION_ID}
|
|
WORKOS_REDIRECT_URI: ${WORKOS_REDIRECT_URI:-http://localhost:8000/callback}
|
|
WORKOS_LOGOUT_REDIRECT_URI: ${WORKOS_LOGOUT_REDIRECT_URI:-http://localhost:8000/}
|
|
WORKOS_SESSION_COOKIE_NAME: ${WORKOS_SESSION_COOKIE_NAME:-workos_session}
|
|
UVICORN_HOST: 0.0.0.0
|
|
UVICORN_PORT: 8000
|
|
ports:
|
|
- "${WEB_PUBLISHED_PORT:-8000}:8000"
|
|
|
|
volumes:
|
|
postgres_data:
|