Commit Graph
11 Commits
Author SHA1 Message Date
urieljarethandClaude Opus 4.8 4d550c5963 Fix docker-compose.yaml: quitar BOM UTF-8 y mojibake que rompían Coolify
El archivo raíz docker-compose.yaml (usado por Coolify como "Docker Compose
Location") tenía un BOM UTF-8 al inicio y comentarios con doble codificación.
El parser YAML de Symfony en Coolify fallaba al parsearlo
(Yaml::parse(): argument must be string, null given) dejando docker_compose
en null y abortando el despliegue. Ahora es una copia limpia (UTF-8 sin BOM)
de docker-compose.coolify.yml.

Co-Authored-By: Claude Opus 4.8 (1M context) <[email protected]>
2026-07-08 00:00:24 -06:00
urieljareth e1f3263c9f Accept DB_DATABASE (Coolify convention) in addition to DB_NAME
Coolify auto-injected env vars from an attached Postgres use DB_DATABASE,
but the cotizador code read DB_NAME. Now both are accepted (DB_DATABASE
takes priority) across db.ts, seed.ts, and prisma.config.ts so attaching a
managed Postgres in Coolify Just Works.
2026-07-07 23:17:15 -06:00
urieljareth 2157de6b89 Add docker-compose.yaml for Coolify default detection
Coolify's dockercompose build pack looks for /docker-compose.yaml by default.
The repo had /docker-compose.coolify.yml, causing deploy to fail with
'Docker Compose file not found at: /docker-compose.yaml'. Adding the expected
filename as a copy of docker-compose.coolify.yml so default detection works.
2026-07-07 22:53:14 -06:00
urieljarethandClaude Fable 5 ab190560d2 Derivar DATABASE_URL desde DB_* en prisma.config.ts
En despliegues Dockerfile (Coolify) no existe DATABASE_URL y
prisma migrate deploy abortaba al arrancar. Ahora la URL se arma
desde las mismas DB_* que usan la app y el seed.

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-06-11 08:47:45 -06:00
urieljarethandClaude Fable 5 4ee87f1a26 Instalar openssl en la imagen runner (warning de Prisma CLI)
Co-Authored-By: Claude Fable 5 <[email protected]>
2026-06-10 02:26:43 -06:00
urieljarethandClaude Fable 5 69c74faabb Restaurar funcionalidades desde stash + setup de despliegue Coolify
- Recupera el trabajo revertido (doble propuesta, retainer, niveles, API Python) desde el stash de GitHub Desktop
- Dockerfile multi-stage para Next.js (migraciones automáticas al arrancar, seed opcional via RUN_SEED)
- docker-compose.coolify.yml: postgres + web + api con healthchecks y SERVICE_FQDN_*
- Endpoint público /api/health (verifica BD) para healthchecks
- seed.ts parametrizado: conexión DB_* y credenciales SEED_* por entorno (sin passwords hardcodeadas)
- .env.example, .dockerignore, uvicorn con --proxy-headers
- Limpieza: .xlsx y __pycache__ fuera del repo

Co-Authored-By: Claude Fable 5 <[email protected]>
2026-06-10 02:21:18 -06:00
urieljareth c3f4449296 1 2026-06-10 02:16:08 -06:00
urieljareth 4334052267 1 2026-06-10 02:15:05 -06:00
urieljareth fdbb64788a 1 2026-06-10 02:10:29 -06:00
urieljareth 31cdce03a0 1 2026-06-10 02:04:37 -06:00
urieljarethbusiness-cpu 1ba3d8dea4 Initial commit from Create Next App 2026-04-27 02:36:51 -06:00