Commit Graph
21 Commits
Author SHA1 Message Date
Lizandro GuarnizoandClaude Sonnet 4.6 1342d305ec fix: corregir migraciones fallidas, redis doble carga y cache de assets
- Eliminar .env del tracking de git (credenciales no deben ir en repo)
- Agregar .env y .env.* al .dockerignore (no hornear credenciales en imagen)
- Quitar extension=redis.so duplicada en php.ini
- Activar cache 7d para assets estáticos en nginx
- Corregir 5 migraciones: eliminar INSERT INTO migrations con columna incorrecta
  y remover semicolons en comentarios -- que partian el parser SQL

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-23 19:24:41 -05:00
Lizandro GuarnizoandClaude Opus 4.8 0a2c40c34e OPcache: revalidar timestamps cada 2s para que los deploys se reflejen
validate_timestamps=0 hacía que PHP-FPM sirviera código viejo para siempre;
el opcache_reset del entrypoint corre en CLI (OPcache separado) y no limpiaba
el de FPM. Ahora valida mtimes cada 2s — costo despreciable para un ERP.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 11:12:47 -05:00
Lizandro GuarnizoandClaude Opus 4.8 7af526e773 Redis: REDIS_DB configurable para aislar sesiones entre despliegues
Dos despliegues que comparten el mismo Redis pisaban las sesiones.
session.save_path ahora incluye &database=${REDIS_DB} (default 0).
Despliegue secundario usa REDIS_DB=1.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-23 09:56:16 -05:00
Lizandro Guarnizo 9f27ffdbb6 Fix: Agregar cron job para mensajes programados y mostrar texto completo sin variables 2026-05-26 13:24:29 -05:00
Lizandro Guarnizo 729474b138 fix: PHP sessions → Redis correcto (session.save_path con host real)
php.ini NO expande variables de entorno, estaba hardcodeado 'tcp://redis:6379'.
PHP intentaba conectar al host inexistente 'redis' en cada request →
timeout 10s en session_start() → todos los scripts tardaban 10-13s.

Solución:
- entrypoint.sh reescribe session.save_path con el host/password real al inicio
- php.ini actualizado con placeholder (sobreescrito por entrypoint de todas formas)
2026-03-12 17:13:11 -05:00
Lizandro Guarnizo ec2135442d fix: eliminar wait de Redis en entrypoint.sh
Redis es externo (Coolify managed) — esperar con redis-cli causaba
30 segundos de delay en cada arranque porque:
1. redis-cli no pasaba -a $REDIS_PASSWORD (auth fallaba)
2. Redis no es local, no tiene sentido hacer ping desde dentro del contenedor
La app conecta a Redis cuando necesita (RedisQueue, ConversationState, etc.)
2026-03-12 16:26:46 -05:00
Lizandro Guarnizo c8a4a399fc fix: eliminar bloqueo infinito en espera de Redis al arrancar
- entrypoint.sh: Redis wait tenía loop infinito sin timeout → el contenedor
  se quedaba colgado para siempre si Redis tardaba, causando 504 Gateway Timeout
  Ahora tiene MAX_RETRIES=15 (30s) y continúa aunque Redis no esté disponible
- entrypoint.sh: removido set -e para que errores no-críticos (permisos,
  SSL, etc.) no maten el arranque del contenedor
- docker-compose.yml: removido depends_on redis con condition:service_healthy
  Docker bloqueaba el inicio de app hasta que Redis estuviera healthy,
  lo que podía exceder el timeout de Traefik
2026-03-12 13:31:57 -05:00
Lizandro Guarnizo 1b9942442a fix: disable MariaDB SSL for internal Docker networking + worker MySQL readiness wait 2026-03-11 20:22:19 -05:00
Lizandro Guarnizo 06e4ad6fd5 fix: regenerate vendor/ if Coolify mounts empty volume over /var/www/html 2026-03-10 23:05:02 -05:00
Lizandro Guarnizo b045d9db3a fix: use named volumes, reduce nginx connections to 1024, 1 worker process 2026-03-10 22:47:42 -05:00
Lizandro Guarnizo 1fb4361f96 fix: worker logs permission denied + migration AFTER password 2026-03-10 22:23:30 -05:00
Lizandro Guarnizo 0aa450be67 up 2026-02-21 11:33:56 -05:00
Lizandro Guarnizo a3e089caab up 2026-02-21 10:49:39 -05:00
Lizandro Guarnizo 72e7f8c242 Update php-fpm.conf 2026-02-21 10:25:53 -05:00
Lizandro Guarnizo 6bab34bf13 up 2026-02-21 10:14:14 -05:00
Lizandro Guarnizo 602e6d3724 up 2026-02-20 11:21:06 -05:00
Lizandro Guarnizo 1aae148396 up 2026-02-03 21:30:55 -05:00
Lizandro Guarnizo 44423adb32 up 2026-01-29 11:40:04 -05:00
Lizandro Guarnizo 1e936be593 Update default.conf 2026-01-29 09:06:03 -05:00
Lizandro Guarnizo 6ebf5c9a22 up 2026-01-28 02:23:36 -05:00
Lizandro Guarnizo 37d6bf1e20 up 2026-01-27 23:56:49 -05:00