savagedb_bot/HARBOR_SETUP_INSTRUCTIONS.md

1.9 KiB
Raw Blame History

Настройка Harbor Registry для Gitea Actions

Быстрая настройка

1. Создайте Robot Account в Harbor

  1. Откройте Harbor UI: https://reg.ddl.su
  2. Войдите в проект salvage_bot
  3. Перейдите в Robot AccountsNew 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