52 lines
1.9 KiB
Markdown
52 lines
1.9 KiB
Markdown
# Настройка 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 |