stock.geolock.fr/deploy.sh
2026-02-24 16:10:30 +00:00

36 lines
727 B
Bash
Executable File

#!/bin/bash
set -e
echo "=== Localiztoi Stock — Déploiement ==="
# 1. Pull le code
echo "[1/6] Pull du code..."
git pull origin main
# 2. Installer les dépendances
echo "[2/6] Installation des dépendances..."
pnpm install --frozen-lockfile
# 3. Build shared (nécessaire avant API et web)
echo "[3/6] Build shared..."
pnpm -F @localiztoi/shared build
# 4. Build API
echo "[4/6] Build API..."
pnpm -F @localiztoi/api build
# 5. Build frontend
echo "[5/6] Build frontend..."
pnpm -F web build
# 6. Appliquer les migrations DB
echo "[6/6] Migrations DB..."
pnpm -F @localiztoi/api db:migrate
# 7. Restart PM2
echo "Redémarrage PM2..."
pm2 reload ecosystem.config.cjs
echo "=== Déploiement terminé ==="
pm2 status