#!/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