Add post-install verification script.
Document and add a reusable postinstall-check.sh to validate Gitea, external HAProxy health, SSH reachability, and backup presence after bootstrap. Made-with: Cursor
This commit is contained in:
@@ -14,6 +14,7 @@
|
||||
- `gitea/app.ini.example` — шаблон конфигурации Gitea.
|
||||
- `scripts/migrate-github-to-gitea.sh` — массовая миграция репозиториев GitHub в Gitea.
|
||||
- `scripts/preflight-check.sh` — быстрая проверка DNS/портов/healthz/SSH.
|
||||
- `scripts/postinstall-check.sh` — post-install тесты Gitea + внешний HAProxy + SSH.
|
||||
- `scripts/backup-gitea.sh` — бэкап данных Gitea с ротацией.
|
||||
- `scripts/restore-gitea.sh` — восстановление Gitea из архива бэкапа.
|
||||
- `scripts/setup-ufw.sh` — базовая настройка UFW под эту схему портов.
|
||||
@@ -128,6 +129,28 @@ sudo OWGIT_REPO_DIR=/opt/owngit \
|
||||
|
||||
Рекомендуется сначала сделать dry-run с теми же переменными.
|
||||
|
||||
### Post-install тест-скрипт (рекомендуется)
|
||||
|
||||
После bootstrap можно прогнать единый тест-скрипт:
|
||||
|
||||
```bash
|
||||
chmod +x scripts/postinstall-check.sh
|
||||
sudo SERVER_DOMAIN=git.papatramp.ru \
|
||||
CHECK_REMOTE_HAPROXY=true \
|
||||
REMOTE_HAPROXY_HOST=192.168.128.65 \
|
||||
REMOTE_HAPROXY_USER=papatramp \
|
||||
REMOTE_HAPROXY_PASSWORD='ваш_пароль_ssh' \
|
||||
scripts/postinstall-check.sh
|
||||
```
|
||||
|
||||
Скрипт проверяет:
|
||||
- контейнер `gitea` на текущем сервере;
|
||||
- локальный ответ `http://127.0.0.1:3000`;
|
||||
- публичный `https://git.papatramp.ru`;
|
||||
- доступность SSH порта `:2222`;
|
||||
- валидность и статус сервиса HAProxy на удаленном узле;
|
||||
- наличие backup-файлов `haproxy.cfg.bak.*` на удаленном узле.
|
||||
|
||||
Положить `app.ini`:
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user