Commit inicial con archivos existentes
This commit is contained in:
72
docker/README.md
Executable file
72
docker/README.md
Executable file
@@ -0,0 +1,72 @@
|
||||
# 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
|
||||
|
||||
```bash
|
||||
# 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`
|
||||
Reference in New Issue
Block a user