savagedb_bot/wiki/HARBOR_SETUP_INSTRUCTIONS.md

52 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Настройка Harbor Registry для Gitea Actions
## Быстрая настройка
### 1. Создайте Robot Account в Harbor
1. Откройте Harbor UI: `https://reg.ddl.su`
2. Войдите в проект `salvage_bot`
3. Перейдите в **Robot Accounts****New Robot Account**
4. Настройте:
- **Name**: `gitea-ci` (или любое удобное имя)
- **Expiration**: выберите подходящий срок
- **Permissions**: отметьте `Push Artifact` и `Pull Artifact`
5. Скопируйте:
- **Username**: `robot$gitea-ci` (автогенерируется)
- **Token**: сгенерированный токен
### 2. Настройте секреты в Gitea
В настройках репозитория добавьте секреты:
```
DOCKER_REGISTRY_URL = reg.ddl.su
DOCKER_REGISTRY_PROJECT = salvage_bot
DOCKER_REGISTRY_USERNAME = robot$gitea-ci
DOCKER_REGISTRY_PASSWORD = <сгенерированный токен>
```
### 3. Запустите workflow
После настройки секретов workflow будет автоматически:
- Собирать Docker образ
- Логиниться в Harbor
- Пушить образ с правильными тегами
## Проверка результата
После успешного выполнения workflow образ будет доступен:
```
reg.ddl.su/salvage_bot/salvagedb-bot:latest
```
## Устранение проблем
### Ошибка 400 Bad Request
- Проверьте правильность robot account credentials
- Убедитесь что robot account имеет права на проект
- Проверьте что все 4 секрета настроены корректно
### Ошибка 403 Forbidden
- Robot account не имеет прав Push Artifact
- Проект `salvage_bot` недоступен для robot account