deploy code

This commit is contained in:
NishantRajputRN
2026-05-19 18:08:06 +05:30
parent e886bddfd1
commit 44d3f015fe
45 changed files with 5072 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
# 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
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-SHELL",
"node -e \"fetch('http://127.0.0.1:3001/health').then(r=>process.exit(r.ok?0:1)).catch(()=>process.exit(1))\"",
]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
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_healthy