chore: add image publish and mirror sync scripts

This commit is contained in:
3252a8
2026-05-26 22:30:10 +03:00
parent 53f1cec401
commit c3381bdd31
7 changed files with 394 additions and 19 deletions
+32
View File
@@ -24,4 +24,36 @@ docker compose exec -T postgres sh -c 'pg_dump -U "$POSTGRES_USER" -d "$POSTGRES
- вход в Mini App и админку
- тестовый платеж или тестовая активация
## Синхронизация GitLab-зеркала
Основное место работы - GitHub remote `origin`. GitLab remote `gitlab` используется как запасное зеркало.
После пуша в GitHub синхронизируйте зеркало:
```bash
bash scripts/sync-gitlab-mirror.sh
```
PowerShell-вариант:
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\sync-gitlab-mirror.ps1
```
По умолчанию скрипт делает `git fetch origin --prune --tags`, пушит все ветки из `origin/*` в `gitlab` и пушит теги. Он не удаляет ветки в GitLab и не делает force-push. Для строгого зеркалирования доступны флаги:
```bash
bash scripts/sync-gitlab-mirror.sh --force --prune
```
```powershell
powershell -ExecutionPolicy Bypass -File .\scripts\sync-gitlab-mirror.ps1 -Force -Prune
```
Перед опасными режимами можно посмотреть команды без выполнения:
```bash
bash scripts/sync-gitlab-mirror.sh --force --prune --dry-run
```
Подробности: [развертывание](../deployment.md) и [логи](../troubleshooting/logs.md).