#!/usr/bin/env bash set -euo pipefail REPO_URL="ssh://git@git.goutailler-olivier.com:2222/Gato/Olhar.git" BUILD_DIR="${HOME}/Applications/build/Olhar" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # ── 1. Récupérer les sources ────────────────────────────────────────────────── if [ -d "${BUILD_DIR}/.git" ]; then echo "▶ Mise à jour du dépôt (develop)..." git -C "${BUILD_DIR}" fetch origin develop git -C "${BUILD_DIR}" reset --hard origin/develop else echo "▶ Clonage du dépôt..." git clone --branch develop --depth 1 "${REPO_URL}" "${BUILD_DIR}" fi # ── 2. Build des images ─────────────────────────────────────────────────────── echo "▶ Build de l'image API..." docker build \ -t git.goutailler-olivier.com/gato/olhar-api:latest \ "${BUILD_DIR}/backend" echo "▶ Build de l'image PWA..." docker build \ -t git.goutailler-olivier.com/gato/olhar-pwa:latest \ "${BUILD_DIR}/webapp" # ── 3. Démarrage du stack ───────────────────────────────────────────────────── echo "▶ Démarrage du stack..." docker compose -f "${SCRIPT_DIR}/docker-compose.yml" up -d echo "✓ Stack démarré."