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>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
cdbbf0e6db
commit
5a54fdcfde
@@ -0,0 +1,42 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user