Files
Authentik/deploy/docker-compose.yml
T
NishantRajputRN 554c873f5d deploy code 2
2026-05-19 18:12:24 +05:30

43 lines
1.1 KiB
YAML

# OIDC demo app (API + React). Run Authentik separately or via docker-compose.authentik.yml
name: oidc-auth-app
services:
api:
build:
context: ../backend
dockerfile: Dockerfile
restart: unless-stopped
env_file:
- .env
environment:
PORT: 3001
CORS_ORIGIN: ${CORS_ORIGIN:-http://localhost}
AUTHENTIK_URL: ${AUTHENTIK_URL}
OIDC_APP_SLUG: ${OIDC_APP_SLUG:-oidc-demo}
OIDC_ISSUER: ${OIDC_ISSUER:-}
OIDC_AUDIENCE: ${OIDC_AUDIENCE}
ports:
- "${API_PORT:-3001}:3001"
healthcheck:
test: ["CMD", "curl", "-fsS", "http://127.0.0.1:3001/health"]
interval: 10s
timeout: 5s
retries: 5
start_period: 40s
web:
build:
context: ../frontend
dockerfile: Dockerfile
args:
VITE_AUTHENTIK_URL: ${AUTHENTIK_HOST}
VITE_OIDC_APP_SLUG: ${OIDC_APP_SLUG:-oidc-demo}
VITE_OIDC_CLIENT_ID: ${OIDC_CLIENT_ID}
VITE_API_URL: ${PUBLIC_API_URL}
restart: unless-stopped
ports:
- "${WEB_PORT:-80}:80"
depends_on:
api:
condition: service_started