Files
Ricardo MonlaandClaude Sonnet 4.6 5a54fdcfde Docker: agregar setup local con NGINX + PHP-FPM y script de control
Incluye Dockerfile, docker-compose.yml (puerto 8088), nginx.conf y
script _app con --status, --start y --stop para levantar la app localmente.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-03 15:58:27 -03:00

43 lines
1.2 KiB
Bash
Executable File

#!/usr/bin/env bash
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
URL="http://srv-ns8:8088"
status() {
APP=$(docker compose -f "$DIR/docker-compose.yml" ps --status running --quiet app 2>/dev/null)
WEB=$(docker compose -f "$DIR/docker-compose.yml" ps --status running --quiet web 2>/dev/null)
if [[ -n "$APP" && -n "$WEB" ]]; then
echo "✔ rm-PAGOs está corriendo → $URL"
elif [[ -z "$APP" && -z "$WEB" ]]; then
echo "✘ rm-PAGOs está detenida."
echo ""
echo " Para levantar:"
echo " cd $DIR && docker compose up -d"
echo " o simplemente:"
echo " $0 --start"
else
echo "⚠ Estado parcial (un contenedor está caído)."
docker compose -f "$DIR/docker-compose.yml" ps
echo ""
echo " Para reiniciar:"
echo " $0 --start"
fi
}
case "$1" in
--status) status ;;
--start)
echo "Levantando rm-PAGOs..."
docker compose -f "$DIR/docker-compose.yml" up -d
echo "Listo → $URL"
;;
--stop)
echo "Bajando rm-PAGOs..."
docker compose -f "$DIR/docker-compose.yml" down
;;
*)
echo "Uso: $0 --status | --start | --stop"
;;
esac