Files
sistema_funcionando_lastwar/docker
nickpons666 7953a56501 Merge: Complete merge of remote changes, including user's requested additions.
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'.
2026-02-08 16:33:43 -06:00
..

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

  1. Copia docker/zimaos.env.template a .env en ZimaOS
  2. Ajusta las variables según tu red
  3. La variable clave es APP_ENVIRONMENT:
    • pruebas → usa .env.pruebas
    • reod → 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

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