afegit deploy.sh
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||
SITE_VOL="/var/volumes/web_jailgames"
|
||||
NGINX_VOL="/var/volumes/web_jailgames-nginx"
|
||||
|
||||
cd "$SCRIPT_DIR"
|
||||
|
||||
echo "==> Instalando dependencias..."
|
||||
npm ci --silent
|
||||
|
||||
echo "==> Compilando sitio..."
|
||||
npm run build --silent
|
||||
|
||||
echo "==> Copiando sitio a $SITE_VOL ..."
|
||||
sudo rsync -a --delete _site/ "$SITE_VOL/"
|
||||
|
||||
echo "==> Copiando descargas a $SITE_VOL/downloads/ ..."
|
||||
sudo rsync -a downloads/ "$SITE_VOL/downloads/"
|
||||
|
||||
echo "==> Copiando nginx.conf a $NGINX_VOL/jailgames.conf ..."
|
||||
sudo cp nginx.conf "$NGINX_VOL/jailgames.conf"
|
||||
|
||||
echo "==> Hecho. Recargando nginx en el contenedor..."
|
||||
if docker exec jailgames nginx -s reload 2>/dev/null; then
|
||||
echo " Nginx recargado."
|
||||
else
|
||||
echo " (contenedor 'jailgames' no encontrado o no activo, omitiendo reload)"
|
||||
fi
|
||||
|
||||
echo "==> Deploy completado."
|
||||
Reference in New Issue
Block a user