| App | URL | Puerto interno |
|---|---|---|
| yappa-gestion prod | /YappaOps | 127.0.0.1:9002 |
Cada app corre en su propio contenedor Docker (docker compose -p <proyecto>) y Nginx la publica por path.
127.0.0.1:9010)./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;
}
sudo nginx -t && sudo systemctl reload nginx/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.
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.