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:
Danil Suhomlinov
2026-06-08 17:42:45 +03:00
commit 33800292aa
186 changed files with 30437 additions and 0 deletions
+26
View File
@@ -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"