Feature: Reescribir configuración Docker completa

- Dockerfile: PHP 8.3 con Apache, copia todo el código a la imagen
- docker-compose.yml: Sin volúmenes de código, usa env_file
- supervisord.conf: Incluye Apache, Discord bot y colas de procesos
- apache.conf: Configuración de virtualhost con rewrite
- .dockerignore: Excluye archivos innecesarios de la imagen
- Eliminados archivos duplicados de supervisor
- Creada carpeta database/ para init scripts
- Telegram funciona vía webhook (no necesita supervisor)
This commit is contained in:
2026-02-20 21:41:24 -06:00
parent c439ecd689
commit 082e01b358
10 changed files with 183 additions and 59 deletions

View File

@@ -1,44 +1,51 @@
[supervisord]
nodaemon=true
logfile=/var/www/html/lastwar/logs/supervisor.log
logfile=/var/www/html/logs/supervisor.log
logfile_maxbytes=50MB
pidfile=/var/run/supervisord.pid
childlogdir=/var/www/html/lastwar/logs
childlogdir=/var/www/html/logs
[program:apache]
process_name=%(program_name)s
command=/usr/sbin/apache2ctl -D FOREGROUND
autostart=true
autorestart=true
stdout_logfile=/var/www/html/logs/apache.log
stdout_logfile_maxbytes=10MB
stderr_logfile=/var/www/html/logs/apache_error.log
redirect_stderr=true
[program:bot_discord]
process_name=%(program_name)s
command=php /var/www/html/lastwar/discord_bot.php
command=php /var/www/html/discord_bot.php
autostart=true
autorestart=true
user=www-data
numprocs=1
stdout_logfile=/var/www/html/lastwar/logs/discord_bot.log
stdout_logfile=/var/www/html/logs/discord_bot.log
stdout_logfile_maxbytes=10MB
stderr_logfile=/var/www/html/lastwar/logs/discord_bot_error.log
stderr_logfile=/var/www/html/logs/discord_bot_error.log
redirect_stderr=true
[program:bot_process_queue]
process_name=%(program_name)s
command=php /var/www/html/lastwar/process_queue.php
command=php /var/www/html/process_queue.php
autostart=true
autorestart=true
user=www-data
numprocs=1
stdout_logfile=/var/www/html/lastwar/logs/process_queue.log
stdout_logfile=/var/www/html/logs/process_queue.log
stdout_logfile_maxbytes=10MB
stderr_logfile=/var/www/html/lastwar/logs/process_queue_error.log
stderr_logfile=/var/www/html/logs/process_queue_error.log
redirect_stderr=true
[program:bot_translation_queue]
process_name=%(program_name)s
command=php /var/www/html/lastwar/process_translation_queue.php
command=php /var/www/html/process_translation_queue.php
autostart=true
autorestart=true
user=www-data
numprocs=1
stdout_logfile=/var/www/html/lastwar/logs/translation_queue.log
stdout_logfile=/var/www/html/logs/translation_queue.log
stdout_logfile_maxbytes=10MB
stderr_logfile=/var/www/html/lastwar/logs/translation_queue_error.log
stderr_logfile=/var/www/html/logs/translation_queue_error.log
redirect_stderr=true
[group:bot_workers]