2.0 KiB
2.0 KiB
Обслуживание
Плановое обслуживание обычно сводится к обновлению образов, проверке миграций, логов и резервных копий PostgreSQL.
Обновление
docker compose pull
docker compose up -d
docker compose logs -f migrate backend worker
Резервная копия PostgreSQL
docker compose exec -T postgres sh -c 'pg_dump -U "$POSTGRES_USER" -d "$POSTGRES_DB"' > backup.sql
Проверки после работ
docker compose psdocker compose logs -f backend worker frontend/healthzна backend-домене- вход в Mini App и админку
- тестовый платеж или тестовая активация
Синхронизация GitLab-зеркала
Основное место работы - GitHub remote origin. GitLab remote gitlab используется как запасное зеркало.
После пуша в GitHub синхронизируйте зеркало:
bash scripts/sync-gitlab-mirror.sh
PowerShell-вариант:
powershell -ExecutionPolicy Bypass -File .\scripts\sync-gitlab-mirror.ps1
По умолчанию скрипт делает git fetch origin --prune --tags, пушит все ветки из origin/* в gitlab и пушит теги. Он не удаляет ветки в GitLab и не делает force-push. Для строгого зеркалирования доступны флаги:
bash scripts/sync-gitlab-mirror.sh --force --prune
powershell -ExecutionPolicy Bypass -File .\scripts\sync-gitlab-mirror.ps1 -Force -Prune
Перед опасными режимами можно посмотреть команды без выполнения:
bash scripts/sync-gitlab-mirror.sh --force --prune --dry-run
Подробности: развертывание и логи.