/
tsaregorodtsev
/
moodle
Обзор
Документация
Войти
/
tsaregorodtsev
/
moodle
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
scripts/deploy.sh
30 строк
711 B
Tsaregorodtsev
Add Moodle LMS stack: Compose, theme, backups, and deploy scripts.
28 июл 2026, 12:57
28 июл 2026, 12:57
13d928f
Код
Авторство
О чём код?
#!/usr/bin/env bash set -euo pipefail ROOT="$(cd "$(dirname "$0")/.." && pwd)" cd "$ROOT" if [ ! -f .env ]; then echo "Нет .env — скопируйте из .env.example и заполните секреты." exit 1 fi # shellcheck disable=SC1091 set -a # Prefer dotenv without exporting comments issues source .env set +a echo "[deploy] pull/build..." docker compose build moodle cron backup docker compose up -d db redis docker compose up -d moodle cron backup echo "[deploy] waiting for health..." sleep 5 docker compose ps echo "[deploy] purge caches..." docker compose exec -T moodle php admin/cli/purge_caches.php || true echo "[deploy] done. URL: ${MOODLE_WWWROOT:-http://localhost:8080}"