Servidor de Aplicaciones

Operaciones · Entorno PRODUCCIÓN (10.0.0.90) · Nginx + Docker

Apps activas

AppURLPuerto interno
yappa-gestion prod/YappaOps127.0.0.1:9002

Cada app corre en su propio contenedor Docker (docker compose -p <proyecto>) y Nginx la publica por path.

Cómo sumar una app nueva

  1. Levantá tu app en un contenedor escuchando en un puerto local libre (ej. 127.0.0.1:9010).
  2. Creá /etc/nginx/app-locations/mi-app.conf:
    location /MiApp {
        proxy_pass http://127.0.0.1:9010;
        proxy_http_version 1.1;
        proxy_set_header Host              $host;
        proxy_set_header X-Real-IP         $remote_addr;
        proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
  3. Validá y recargá: sudo nginx -t && sudo systemctl reload nginx
  4. Sumala a la tabla de arriba (editá /var/www/apps-landing/index.html).

No se toca /etc/nginx/conf.d/apps.conf — el server principal ya incluye todo app-locations/*.conf automáticamente.

Comandos útiles

docker compose -p yappa-prod ps          # estado de la app + su DB
docker compose -p yappa-prod logs -f app # logs de la app
docker compose -p yappa-prod exec db-backup /backup.sh   # backup manual de la DB
sudo nginx -t && sudo systemctl reload nginx   # aplicar cambios de Nginx

Deploy vía GitLab CI/CD (Kaniko build → registry → pull en el server). Ver el repo operaciones/yappaopps.