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
+39
View File
@@ -0,0 +1,39 @@
{
"nav": {
"employees": "Employees",
"departments": "Departments",
"contracts": "Contracts",
"evaluation": "Evaluation",
"medical": "Medical control"
},
"employees": {
"title": "Employees",
"add": "Add employee",
"search": "Search by name, surname, IDNP...",
"columns": {
"idnp": "IDNP",
"name": "Name",
"position": "Position",
"department": "Department",
"status": "Status",
"phone": "Phone"
},
"status": {
"activ": "Active",
"concediat": "Dismissed",
"suspendat": "Suspended"
}
},
"actions": {
"save": "Save",
"cancel": "Cancel",
"edit": "Edit",
"delete": "Delete",
"view": "View"
},
"validation": {
"idnp_invalid": "Invalid IDNP (13 digits, wrong check digit)",
"required": "Required field",
"email_invalid": "Invalid email address"
}
}