45 lines
1.1 KiB
Bash
Executable File
45 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# umineko-web.sh - Gestiona el contenedor Docker de Umineko Web
|
|
# Uso: umineko-web.sh [start|stop|restart|status|logs|update]
|
|
|
|
set -e
|
|
|
|
COMPOSE_DIR="/opt/novelas/tools/umineko-web-asm"
|
|
CONTAINER_NAME="umineko-web-asm_umineko-web_1"
|
|
|
|
cd "$COMPOSE_DIR"
|
|
|
|
case "${1:-start}" in
|
|
start|up)
|
|
echo "[+] Levantando Umineko Web..."
|
|
./run-umineko-web.sh
|
|
;;
|
|
stop|down)
|
|
echo "[+] Deteniendo Umineko Web..."
|
|
docker-compose down
|
|
;;
|
|
restart)
|
|
echo "[+] Reiniciando Umineko Web..."
|
|
docker-compose down
|
|
./run-umineko-web.sh
|
|
;;
|
|
status)
|
|
echo "[*] Estado del contenedor:"
|
|
docker ps --filter "name=$CONTAINER_NAME" --format "table {{.Names}}\t{{.Status}}\t{{.Ports}}"
|
|
;;
|
|
logs)
|
|
echo "[*] Logs del contenedor (Ctrl+C para salir):"
|
|
docker logs -f "$CONTAINER_NAME"
|
|
;;
|
|
update)
|
|
echo "[+] Actualizando imagen y reiniciando..."
|
|
docker-compose down
|
|
docker-compose pull
|
|
./run-umineko-web.sh
|
|
;;
|
|
*)
|
|
echo "Uso: $0 [start|stop|restart|status|logs|update]"
|
|
exit 1
|
|
;;
|
|
esac
|