This commit completes the merge process, incorporating remote changes that conflicted with local modifications. It also stages and commits all remaining modified and untracked files as per the user's instruction to 'upload everything without exception'.
Docker Configuration for Bot LastWar
Estructura de Archivos
docker/
├── Dockerfile # Imagen base Ubuntu con Apache, PHP, Composer, Node, Supervisor
├── docker-compose.yml # Orquestación del contenedor
├── entrypoint.sh # Script de inicio
├── supervisord.conf # Configuración principal de Supervisor
├── supervisor/
│ ├── discordbot.conf # Proceso del bot de Discord
│ └── translation-worker.conf # Worker de traducciones
├── apache/
│ ├── ponsprueba.ddns.net.conf # Configuración Apache desarrollo
│ └── reod-dragon.ddns.net.conf # Configuración Apache producción
├── www/
│ └── index.html # Página de bienvenida
└── zimaos.env.template # Template de variables para ZimaOS
Configuración para ZimaOS
- Copia
docker/zimaos.env.templatea.enven ZimaOS - Ajusta las variables según tu red
- La variable clave es
APP_ENVIRONMENT:pruebas→ usa.env.pruebasreod→ usa.env.reod
Construcción y Ejecución
# Construir la imagen
docker-compose build
# Ejecutar el contenedor
docker-compose up -d
# Ver logs
docker logs bot_lastwar_funcionando
# Detener
docker-compose down
Puertos
- 8086 (host) → 80 (contenedor)
- Accede a: http://localhost:8086
Servicios Incluidos
- Apache2 - Servidor web en puerto 80
- PHP - Interpreter para la aplicación
- Composer - Gestor de dependencias PHP
- Node.js - Runtime JavaScript
- Supervisor - Gestión de procesos (bot + worker)
- Discord Bot - Bot de Discord (configurable via APP_ENVIRONMENT)
- Translation Worker - Procesador de cola de traducciones
Variables de Entorno
| Variable | Descripción | Default |
|---|---|---|
APP_ENVIRONMENT |
Entorno (pruebas|reod) | pruebas |
TZ |
Zona horaria | UTC |
Notas
- Los logs se almacenan en
./logs/ - La galería de imágenes está en
./galeria/ - El contenedor copia automáticamente el .env correspondiente según
APP_ENVIRONMENT