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>
43 lines
1.2 KiB
Bash
Executable File
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
|