Files
tf_registry/HISTORY/2026-09-02-migrate-nail-to-terraform.md

35 lines
2.4 KiB
Markdown
Raw Permalink 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.
# 2026-09-02: Перенос git-репозиториев и Docker-образов из `Nail` в организацию `terraform`
## Факты
- Git-репозитории `tf_provider`, `tf_registry`, `tf_docs` перенесены вручную из аккаунта `Nail` в организацию `terraform` на Gitea.
- Старые адреса `gitea.services.ngcloud.ru/Nail/...` отдают redirect на `terraform/...`.
- Docker-образы реестра **не переносились автоматически** — оставались в `gitea.services.ngcloud.ru/nail/tf_registry`.
## Выполнено (перенос образов)
Локально (Krupski) перетегированы и запушены в `gitea.services.ngcloud.ru/terraform/tf_registry` все актуальные теги:
- `0.0.1`, `0.0.3`, `0.0.4`, `0.0.5`, `0.0.6`, `latest`
- Проверено: `docker manifest inspect gitea.services.ngcloud.ru/terraform/tf_registry:0.0.6` → OK.
- `0.0.6` digest: `sha256:0888e5bc16b8359fecc829b67f801245e7df0c355a7bc0086ab37bd21db897f2`
- `latest` и `0.0.3` указывают на один digest: `sha256:e3f8510d521025f4980c65226507f31aa9f4defe68e3bc508625919927792bda5`
- Тег `0.0.2` отсутствовал и локально, и в registry (не публиковался).
## Обновления remote в локальных копиях
- `tf_provider` origin → `https://gitea.services.ngcloud.ru/terraform/tf_provider.git`
- `tf_registry` origin → `https://gitea.services.ngcloud.ru/terraform/tf_registry.git`
- `tf_docs` origin → `https://gitea.services.ngcloud.ru/terraform/tf_docs.git`
## Осталось (ручной шаг в Nubes Cloud UI)
- Обновить `registryPath` инстанса реестра (`tf-registry.containerk8s.services.ngcloud.ru`) с `gitea.services.ngcloud.ru/nail/tf_registry:<тег>` на `gitea.services.ngcloud.ru/terraform/tf_registry:<тег>`.
- Выполнить redeploy через UI `modify`.
- Старые образы в `nail/tf_registry` можно удалить после подтверждения, что новый путь работает.
## Напоминание
- Docker-имя registry требует lowercase: `terraform/tf_registry`, не `Terraform/...`.
- Команды сборки/пуша в README теперь указывают на `gitea.services.ngcloud.ru/terraform/tf_registry`.