2026-10-15 20:55:25 +08:00
|
|
|
#!/bin/sh
|
2026-10-15 22:51:45 +08:00
|
|
|
# Initialize dependencies via GitHub HTTPS with self-hosted HTTPS fallback, then build Docker Compose.
|
2026-10-15 20:55:25 +08:00
|
|
|
set -eu
|
|
|
|
|
PROJECT_ROOT=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
|
2026-10-15 21:12:36 +08:00
|
|
|
python3 "$PROJECT_ROOT/scripts/init-deps.py"
|
2026-10-17 13:13:26 +08:00
|
|
|
if [ ! -f "$PROJECT_ROOT/.env" ]; then
|
|
|
|
|
printf '%s\n' 'Create and configure .env first; see docs/deployment.md.' >&2
|
|
|
|
|
exit 1
|
|
|
|
|
fi
|
|
|
|
|
python3 "$PROJECT_ROOT/scripts/prepare-deploy.py"
|
|
|
|
|
docker compose --env-file "$PROJECT_ROOT/.env" -f "$PROJECT_ROOT/deploy/compose.yaml" up -d --no-build
|
2026-10-15 20:55:25 +08:00
|
|
|
printf '%s\n' 'When the database is ready, run the documented db-init command once.'
|