32 lines
1.1 KiB
Bash
Executable File
32 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# Déploiement dev.jool-international.com (Caddy)
|
|
# Usage : bash deploy-dev.sh
|
|
set -e
|
|
|
|
COMPOSE="docker compose -f docker-compose.dev.yml"
|
|
|
|
# ── 1. Vérifier .env.dev ─────────────────────────────────
|
|
if [ ! -f .env.dev ]; then
|
|
echo "❌ .env.dev introuvable."
|
|
echo " Copie .env.dev.example en .env.dev et remplis les valeurs."
|
|
exit 1
|
|
fi
|
|
|
|
echo "✅ .env.dev trouvé"
|
|
|
|
# ── 2. Pull du dernier code ───────────────────────────────
|
|
echo "📥 Récupération du dernier code..."
|
|
git pull
|
|
|
|
# ── 3. Build sans cache + démarrage ──────────────────────
|
|
echo "🚀 Build et démarrage des conteneurs..."
|
|
$COMPOSE build --no-cache
|
|
$COMPOSE up -d
|
|
|
|
echo ""
|
|
echo "✅ Déploiement terminé !"
|
|
echo " Caddy obtient le certificat SSL automatiquement."
|
|
echo " Site disponible sur https://dev.jool-international.com"
|
|
echo ""
|
|
echo " Logs : docker compose -f docker-compose.dev.yml logs -f"
|