Compare commits
2
Commits
657157527b
...
d61c8d5cb7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d61c8d5cb7 | ||
|
|
05694a3446 |
@@ -0,0 +1,14 @@
|
|||||||
|
# Registry Getting Started URL Fix — 2026-08-31
|
||||||
|
|
||||||
|
## Проблема
|
||||||
|
|
||||||
|
В примере `required_providers` на странице `30_registry/guides/getting-started` значение `source` содержало старый адрес `registry.kube5s.ru` и вложенные HTML-комментарии `LEGACY`. Из-за этого пример Terraform был синтаксически и семантически неверным.
|
||||||
|
|
||||||
|
В этом же файле старый адрес с HTML-комментарием присутствовал в ссылке на пример Postgres.
|
||||||
|
|
||||||
|
## Решение
|
||||||
|
|
||||||
|
- `source` заменён на `tf-registry.containerk8s.services.ngcloud.ru/nubes/nubes`.
|
||||||
|
- Ссылка на пример Postgres переведена на `tf-registry.containerk8s.services.ngcloud.ru`.
|
||||||
|
- Все вставки `LEGACY` и упоминания `registry.kube5s.ru` удалены из страницы.
|
||||||
|
- Версии профилей повышены: DEV `3.0.7`, TEST `5.0.6`, PROD `2.0.7`.
|
||||||
@@ -12,6 +12,8 @@ locals {
|
|||||||
resource "nubes_flask" "appflask" {
|
resource "nubes_flask" "appflask" {
|
||||||
resource_name = local.flask_resource_name
|
resource_name = local.flask_resource_name
|
||||||
|
|
||||||
|
adopt_existing_on_create = true
|
||||||
|
|
||||||
startup_configuration = {
|
startup_configuration = {
|
||||||
resource_realm = var.realm
|
resource_realm = var.realm
|
||||||
}
|
}
|
||||||
@@ -32,8 +34,6 @@ resource "nubes_flask" "appflask" {
|
|||||||
health_path = "/"
|
health_path = "/"
|
||||||
}
|
}
|
||||||
|
|
||||||
git_revision = local.flask_git_revision
|
|
||||||
|
|
||||||
json_env = jsonencode({
|
json_env = jsonencode({
|
||||||
TABLE_NAME = local.crud_table_name
|
TABLE_NAME = local.crud_table_name
|
||||||
PGHOST = local.flask_pg_host
|
PGHOST = local.flask_pg_host
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ locals {
|
|||||||
# PostgreSQL — общая БД для всех трёх приложений
|
# PostgreSQL — общая БД для всех трёх приложений
|
||||||
# ═══════════════════════════════════════════════════════════════════════════
|
# ═══════════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
pg_resource_name = "pg4crud" # имя ресурса в Nubes
|
pg_resource_name = "pg4crud2" # имя ресурса в Nubes
|
||||||
pg_cpu = 500 # CPU в millicores (500 = 0.5 ядра)
|
pg_cpu = 500 # CPU в millicores (500 = 0.5 ядра)
|
||||||
pg_memory = 512 # память в MB
|
pg_memory = 512 # память в MB
|
||||||
pg_replicas = 1 # количество реплик
|
pg_replicas = 1 # количество реплик
|
||||||
@@ -31,8 +31,7 @@ locals {
|
|||||||
# Lucee — CFML-приложение (сервис 94)
|
# Lucee — CFML-приложение (сервис 94)
|
||||||
# ═══════════════════════════════════════════════════════════════════════════
|
# ═══════════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
lucee_git_revision = "82685681" # коммит/тег в git (менять для редеплоя)
|
lucee_resource_name = "crud-lucee" # имя ресурса в Nubes
|
||||||
lucee_resource_name = "luceecrud" # имя ресурса в Nubes
|
|
||||||
lucee_domain = "tflucee" # домен (станет tflucee.luceek8s.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё!
|
lucee_domain = "tflucee" # домен (станет tflucee.luceek8s.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё!
|
||||||
lucee_version = "5.4" # версия Lucee (CFML engine)
|
lucee_version = "5.4" # версия Lucee (CFML engine)
|
||||||
lucee_git_path = "https://gitea.services.ngcloud.ru/Nail/tfluceecrud.git"
|
lucee_git_path = "https://gitea.services.ngcloud.ru/Nail/tfluceecrud.git"
|
||||||
@@ -50,8 +49,7 @@ locals {
|
|||||||
# Flask — Python-приложение (сервис 89)
|
# Flask — Python-приложение (сервис 89)
|
||||||
# ═══════════════════════════════════════════════════════════════════════════
|
# ═══════════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
flask_git_revision = "54746e91" # коммит/тег в git (менять для редеплоя)
|
flask_resource_name = "crud-flask" # имя ресурса в Nubes
|
||||||
flask_resource_name = "flaskcrud" # имя ресурса в Nubes
|
|
||||||
flask_domain = "tfflask" # домен (станет tfflask.pythonk8s.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё!
|
flask_domain = "tfflask" # домен (станет tfflask.pythonk8s.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё!
|
||||||
flask_git_path = "https://gitea.services.ngcloud.ru/Nail/tfflaskcrud.git"
|
flask_git_path = "https://gitea.services.ngcloud.ru/Nail/tfflaskcrud.git"
|
||||||
flask_cpu = 300 # CPU в millicores
|
flask_cpu = 300 # CPU в millicores
|
||||||
@@ -62,8 +60,7 @@ locals {
|
|||||||
# Node.js — Express-приложение (сервис 95)
|
# Node.js — Express-приложение (сервис 95)
|
||||||
# ═══════════════════════════════════════════════════════════════════════════
|
# ═══════════════════════════════════════════════════════════════════════════
|
||||||
|
|
||||||
nodejs_git_revision = "809d303b" # коммит/тег в git (менять для редеплоя)
|
nodejs_resource_name = "crud-nodejs" # имя ресурса в Nubes
|
||||||
nodejs_resource_name = "nodejscrud" # имя ресурса в Nubes
|
|
||||||
nodejs_domain = "tfnodejs" # домен (станет tfnodejs.<суффикс>.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё!
|
nodejs_domain = "tfnodejs" # домен (станет tfnodejs.<суффикс>.dev.nubes.ru). Имя должно быть уникальным — заменяйте на своё!
|
||||||
nodejs_git_path = "https://gitea.services.ngcloud.ru/Nail/tfnodejscrud.git"
|
nodejs_git_path = "https://gitea.services.ngcloud.ru/Nail/tfnodejscrud.git"
|
||||||
nodejs_cpu = 300 # CPU в millicores
|
nodejs_cpu = 300 # CPU в millicores
|
||||||
|
|||||||
@@ -8,6 +8,8 @@ locals {
|
|||||||
resource "nubes_lucee" "applucee" {
|
resource "nubes_lucee" "applucee" {
|
||||||
resource_name = local.lucee_resource_name
|
resource_name = local.lucee_resource_name
|
||||||
|
|
||||||
|
adopt_existing_on_create = true
|
||||||
|
|
||||||
startup_configuration = {
|
startup_configuration = {
|
||||||
resource_realm = var.realm
|
resource_realm = var.realm
|
||||||
}
|
}
|
||||||
@@ -27,8 +29,6 @@ resource "nubes_lucee" "applucee" {
|
|||||||
git_path = local.lucee_git_path
|
git_path = local.lucee_git_path
|
||||||
}
|
}
|
||||||
|
|
||||||
git_revision = local.lucee_git_revision
|
|
||||||
|
|
||||||
json_env = jsonencode({
|
json_env = jsonencode({
|
||||||
TABLE_NAME = local.crud_table_name
|
TABLE_NAME = local.crud_table_name
|
||||||
testds_class = local.jdbc_class
|
testds_class = local.jdbc_class
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ terraform {
|
|||||||
required_providers {
|
required_providers {
|
||||||
nubes = {
|
nubes = {
|
||||||
source = "tf-registry.containerk8s.services.ngcloud.ru/nubes-test/nubes"
|
source = "tf-registry.containerk8s.services.ngcloud.ru/nubes-test/nubes"
|
||||||
version = "5.1.16"
|
version = "5.0.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,8 @@ locals {
|
|||||||
resource "nubes_nodejs" "appnodejs" {
|
resource "nubes_nodejs" "appnodejs" {
|
||||||
resource_name = local.nodejs_resource_name
|
resource_name = local.nodejs_resource_name
|
||||||
|
|
||||||
|
adopt_existing_on_create = true
|
||||||
|
|
||||||
startup_configuration = {
|
startup_configuration = {
|
||||||
resource_realm = var.realm
|
resource_realm = var.realm
|
||||||
}
|
}
|
||||||
@@ -31,7 +33,6 @@ resource "nubes_nodejs" "appnodejs" {
|
|||||||
health_path = "/"
|
health_path = "/"
|
||||||
}
|
}
|
||||||
|
|
||||||
git_revision = local.nodejs_git_revision
|
|
||||||
operation_timeout = local.nodejs_timeout
|
operation_timeout = local.nodejs_timeout
|
||||||
|
|
||||||
json_env = jsonencode({
|
json_env = jsonencode({
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ TOKEN_FILE="secrets/dev.token"
|
|||||||
|
|
||||||
# Release versions
|
# Release versions
|
||||||
# Version
|
# Version
|
||||||
VERSION="3.0.6"
|
VERSION="3.0.7"
|
||||||
|
|
||||||
NAMESPACE="nubes-dev"
|
NAMESPACE="nubes-dev"
|
||||||
PROVIDER_NAME="nubes"
|
PROVIDER_NAME="nubes"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ TOKEN_FILE="secrets/prod.token"
|
|||||||
|
|
||||||
# Release versions
|
# Release versions
|
||||||
# Version
|
# Version
|
||||||
VERSION="2.0.6"
|
VERSION="2.0.7"
|
||||||
|
|
||||||
NAMESPACE="nubes"
|
NAMESPACE="nubes"
|
||||||
PROVIDER_NAME="nubes"
|
PROVIDER_NAME="nubes"
|
||||||
|
|||||||
@@ -3,7 +3,7 @@ NUBES_API_ENDPOINT="https://lk-api-gateway-test.ngcloud.ru/api/v1/svc"
|
|||||||
TOKEN_FILE="secrets/test.token"
|
TOKEN_FILE="secrets/test.token"
|
||||||
|
|
||||||
# Version
|
# Version
|
||||||
VERSION="5.0.5"
|
VERSION="5.0.6"
|
||||||
|
|
||||||
NAMESPACE="nubes-test"
|
NAMESPACE="nubes-test"
|
||||||
PROVIDER_NAME="nubes"
|
PROVIDER_NAME="nubes"
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
terraform {
|
terraform {
|
||||||
required_providers {
|
required_providers {
|
||||||
nubes = {
|
nubes = {
|
||||||
source = "registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru --> <!-- ⛔ LEGACY: registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru --> ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->/nubes/nubes"
|
source = "tf-registry.containerk8s.services.ngcloud.ru/nubes/nubes"
|
||||||
version = "2.1.23" # Поставьте нужную вам версию провайдера
|
version = "2.1.23" # Поставьте нужную вам версию провайдера
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -248,7 +248,7 @@ resource "nubes_nodejs" "app3" {
|
|||||||
Ниже полный пример `resources.tf` для RabbitMQ + Lucee UI + NodeJS воркера.
|
Ниже полный пример `resources.tf` для RabbitMQ + Lucee UI + NodeJS воркера.
|
||||||
|
|
||||||
Комментарий: UI Lucee отправляет CRUD‑запросы в RabbitMQ, а применение изменений в Postgres выполняет отдельный воркер на NodeJS.
|
Комментарий: UI Lucee отправляет CRUD‑запросы в RabbitMQ, а применение изменений в Postgres выполняет отдельный воркер на NodeJS.
|
||||||
Сервис Postgres должен быть запущен заранее. В данном примере используется Postgres из раздела https://registry.kube5s.ru <!-- ⛔ LEGACY: registry.kube5s.ru ЗАКРЫТ. Актуальный хост: tf-registry.containerk8s.services.ngcloud.ru -->/docs/nubes/nubes/2.1.7/30_registry/guides/getting-started/#lucee-postgress
|
Сервис Postgres должен быть запущен заранее. В данном примере используется Postgres из раздела https://tf-registry.containerk8s.services.ngcloud.ru/docs/nubes/nubes/2.1.7/30_registry/guides/getting-started/#lucee-postgress
|
||||||
|
|
||||||
```hcl title="resources.tf"
|
```hcl title="resources.tf"
|
||||||
# RabbitMQ кластер для демо.
|
# RabbitMQ кластер для демо.
|
||||||
|
|||||||
Reference in New Issue
Block a user