chore: add Coolify deployment scaffolding (Dockerfiles, prod compose, git hygiene)
- 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>
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
# 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"
|
||||
Reference in New Issue
Block a user