34 lines
1.3 KiB
YAML
34 lines
1.3 KiB
YAML
version: "3.8"
|
|
|
|
services:
|
|
architools:
|
|
build:
|
|
context: .
|
|
args:
|
|
- NEXT_PUBLIC_STORAGE_ADAPTER=${NEXT_PUBLIC_STORAGE_ADAPTER:-database}
|
|
- NEXT_PUBLIC_APP_NAME=${NEXT_PUBLIC_APP_NAME:-ArchiTools}
|
|
- NEXT_PUBLIC_APP_URL=${NEXT_PUBLIC_APP_URL:-https://tools.beletage.ro}
|
|
container_name: architools
|
|
restart: unless-stopped
|
|
ports:
|
|
- "3000:3000"
|
|
environment:
|
|
- NODE_ENV=production
|
|
# Database
|
|
- DATABASE_URL=${DATABASE_URL:-postgresql://architools_user:stictMyFon34!_gonY@10.10.10.166:5432/architools_db?schema=public}
|
|
# MinIO
|
|
- MINIO_ENDPOINT=${MINIO_ENDPOINT:-10.10.10.166}
|
|
- MINIO_PORT=${MINIO_PORT:-9002}
|
|
- MINIO_USE_SSL=${MINIO_USE_SSL:-false}
|
|
- MINIO_ACCESS_KEY=${MINIO_ACCESS_KEY:-admin}
|
|
- MINIO_SECRET_KEY=${MINIO_SECRET_KEY:-MinioStrongPass123}
|
|
- MINIO_BUCKET_NAME=${MINIO_BUCKET_NAME:-tools}
|
|
# Authentication (Authentik OIDC)
|
|
- NEXTAUTH_URL=${NEXTAUTH_URL:-https://tools.beletage.ro}
|
|
- NEXTAUTH_SECRET=${NEXTAUTH_SECRET}
|
|
- AUTHENTIK_CLIENT_ID=${AUTHENTIK_CLIENT_ID}
|
|
- AUTHENTIK_CLIENT_SECRET=${AUTHENTIK_CLIENT_SECRET}
|
|
- AUTHENTIK_ISSUER=${AUTHENTIK_ISSUER:-https://auth.beletage.ro/application/o/architools/}
|
|
labels:
|
|
- "com.centurylinklabs.watchtower.enable=true"
|