33800292aa
- apps/api/Dockerfile: build NestJS, run prisma migrate deploy on start - apps/web/Dockerfile + nginx.conf: build Vite, serve static, proxy /api -> api - docker-compose.coolify.yml: full prod stack (postgres, redis, minio, keycloak, api, web) - .dockerignore / .gitignore / .gitattributes Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
27 lines
548 B
Bash
27 lines
548 B
Bash
# PostgreSQL
|
|
DATABASE_URL="postgresql://hrm:hrm_password@localhost:5432/hrm_medpark?schema=public"
|
|
|
|
# Keycloak
|
|
KEYCLOAK_URL="http://localhost:8080"
|
|
KEYCLOAK_REALM="medpark"
|
|
KEYCLOAK_CLIENT_ID="hrm-api"
|
|
KEYCLOAK_CLIENT_SECRET="change-me"
|
|
|
|
# Redis (BullMQ)
|
|
REDIS_HOST="localhost"
|
|
REDIS_PORT=6379
|
|
|
|
# MinIO (S3)
|
|
MINIO_ENDPOINT="localhost"
|
|
MINIO_PORT=9000
|
|
MINIO_ACCESS_KEY="minioadmin"
|
|
MINIO_SECRET_KEY="minioadmin"
|
|
MINIO_BUCKET="hrm-docs"
|
|
|
|
# n8n webhook base URL
|
|
N8N_WEBHOOK_BASE="http://localhost:5678/webhook"
|
|
|
|
# App
|
|
PORT=3001
|
|
NODE_ENV="development"
|