fix(bootstrap): clarify OWGIT_REPO_DIR and document path errors

Made-with: Cursor
This commit is contained in:
PTah
2026-04-22 12:10:32 +10:00
parent c9a237b8fa
commit a58be4b409
3 changed files with 44 additions and 7 deletions
+18 -5
View File
@@ -63,14 +63,24 @@ sudo docker compose up -d
Или one-shot bootstrap (без локального HAProxy, если он уже есть отдельно):
```bash
cd /путь/к/клону/owngit
chmod +x scripts/bootstrap-own-git.sh
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false scripts/bootstrap-own-git.sh
sudo OWGIT_REPO_DIR="$(pwd)" ENABLE_HAPROXY=false ./scripts/bootstrap-own-git.sh
```
Переменная **`OWGIT_REPO_DIR`** должна указывать на **реальный** каталог с этим репозиторием (где есть `gitea/docker-compose.yml`). Если вы задали `/opt/owngit`, но клон лежит в `/tmp/owngit`, файлы не найдутся — используйте `$(pwd)` из каталога клона или склонируйте в `/opt/owngit`.
Вариант из `/opt` после `git clone … /opt/owngit`:
```bash
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false ./scripts/bootstrap-own-git.sh
```
Сначала безопасная проверка шагов без изменений:
```bash
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false scripts/bootstrap-own-git.sh --dry-run
cd /путь/к/owngit
sudo OWGIT_REPO_DIR="$(pwd)" ENABLE_HAPROXY=false ./scripts/bootstrap-own-git.sh --dry-run
```
Полезные переменные bootstrap:
@@ -100,13 +110,15 @@ cd /opt/owngit && sudo chmod +x scripts/bootstrap-own-git.sh
Сначала прогон без изменений:
```bash
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false scripts/bootstrap-own-git.sh --dry-run
cd /opt/owngit
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false ./scripts/bootstrap-own-git.sh --dry-run
```
Потом реальный запуск:
```bash
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false scripts/bootstrap-own-git.sh
cd /opt/owngit
sudo OWGIT_REPO_DIR=/opt/owngit ENABLE_HAPROXY=false ./scripts/bootstrap-own-git.sh
```
После установки быстрая проверка:
@@ -126,13 +138,14 @@ curl -I http://127.0.0.1:3000
Пример запуска для вашего случая:
```bash
cd /opt/owngit
sudo OWGIT_REPO_DIR=/opt/owngit \
ENABLE_HAPROXY=false \
ENABLE_REMOTE_HAPROXY_DEPLOY=true \
REMOTE_HAPROXY_HOST=192.168.128.65 \
REMOTE_HAPROXY_USER=papatramp \
REMOTE_HAPROXY_PASSWORD='ваш_пароль_ssh' \
scripts/bootstrap-own-git.sh
./scripts/bootstrap-own-git.sh
```
Рекомендуется сначала сделать dry-run с теми же переменными.