update frontend
This commit is contained in:
parent
ef79700865
commit
71d38a5163
|
|
@ -0,0 +1,47 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
set -e
|
||||||
|
|
||||||
|
FRONTEND_DIR="/home/swire/sociowire-frontend"
|
||||||
|
BUILD_DIR="$FRONTEND_DIR/dist"
|
||||||
|
NGINX_TARGET="/var/www/sociowire"
|
||||||
|
|
||||||
|
echo "======================================="
|
||||||
|
echo " SocioWire FRONTEND DEPLOY START "
|
||||||
|
echo "======================================="
|
||||||
|
|
||||||
|
cd "$FRONTEND_DIR"
|
||||||
|
|
||||||
|
echo "[1/5] Pulling last version..."
|
||||||
|
git pull
|
||||||
|
|
||||||
|
echo "[2/5] Checking Node versions..."
|
||||||
|
echo "Node: $(node -v || echo 'NOT FOUND')"
|
||||||
|
echo "npm : $(npm -v || echo 'NOT FOUND')"
|
||||||
|
|
||||||
|
if ! command -v node >/dev/null; then
|
||||||
|
echo "ERROR: NodeJS not found in PATH."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if ! command -v npm >/dev/null; then
|
||||||
|
echo "ERROR: npm not found in PATH."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "[3/5] Installing dependencies..."
|
||||||
|
npm install --silent
|
||||||
|
|
||||||
|
echo "[4/5] Building frontend..."
|
||||||
|
npm run build
|
||||||
|
|
||||||
|
echo "[5/5] Deploying to Nginx directory..."
|
||||||
|
sudo mkdir -p "$NGINX_TARGET"
|
||||||
|
sudo rm -rf "$NGINX_TARGET"/*
|
||||||
|
sudo cp -r "$BUILD_DIR"/* "$NGINX_TARGET"
|
||||||
|
|
||||||
|
echo "Restarting nginx..."
|
||||||
|
sudo systemctl restart nginx
|
||||||
|
|
||||||
|
echo "======================================="
|
||||||
|
echo " FRONTEND DEPLOY SUCCESSFUL 🎉 "
|
||||||
|
echo "======================================="
|
||||||
Loading…
Reference in New Issue