Files
weave/docker-compose.yml
T
2026-05-29 19:00:06 -04:00

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: