0352ffd641
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
26 lines
1.1 KiB
Bash
Executable File
26 lines
1.1 KiB
Bash
Executable File
#!/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 & démarrage du stack ────────────────────────────────────────────
|
|
echo "▶ Build des images et démarrage du stack..."
|
|
docker compose \
|
|
-f "${BUILD_DIR}/docker-compose.yml" \
|
|
--env-file "${SCRIPT_DIR}/.env" \
|
|
up --build -d
|
|
|
|
echo "✓ Stack démarré."
|