diff --git a/HISTORY/2026-09-02-migrate-nail-to-terraform.md b/HISTORY/2026-09-02-migrate-nail-to-terraform.md new file mode 100644 index 0000000..3f8ac29 --- /dev/null +++ b/HISTORY/2026-09-02-migrate-nail-to-terraform.md @@ -0,0 +1,34 @@ +# 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`. diff --git a/README.md b/README.md index 865ec9f..302b0a9 100644 --- a/README.md +++ b/README.md @@ -42,8 +42,8 @@ # Сборка образа (на ВМ) ssh naeel@5.172.178.213 cd ~/tf_registry && git checkout go-container -docker build -t gitea.services.ngcloud.ru/nail/tf_registry:latest . -docker push gitea.services.ngcloud.ru/nail/tf_registry:latest +docker build -t gitea.services.ngcloud.ru/terraform/tf_registry:latest . +docker push gitea.services.ngcloud.ru/terraform/tf_registry:latest # Редеплой — через UI modify или пересоздать инстанс ```