feat: big-suite terraform example + provider nodejs zip fix
- examples/big-suite: E-Commerce 10 functions, 6 layers, real depends_on - provider: nodejs packages now wrapped in ESM zip (buildJSDeployZip) - provider: loadPackageLiteral reads raw file, nodejs zip via source_dir - all 10 functions verified working: python/node/ruby/go runtimes
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
output "deploy_order" {
|
||||
description = "Порядок деплоя Terraform (граф зависимостей)"
|
||||
value = {
|
||||
"1_parallel" = "auth-check, rate-limiter, health (независимые)"
|
||||
"2_parallel" = "user-get (after auth), product-catalog (after rate-limiter)"
|
||||
"3_sequential" = "cart-service (after user-get AND product-catalog)"
|
||||
"4_sequential" = "payment-validate (after cart)"
|
||||
"5_sequential" = "order-create — Go builder (after payment)"
|
||||
"6_parallel" = "notifier, report-daily (оба after order-create)"
|
||||
}
|
||||
}
|
||||
|
||||
output "urls" {
|
||||
description = "HTTP-маршруты всех функций"
|
||||
value = {
|
||||
# Core
|
||||
auth_check = "https://fission.kube5s.ru/ecom/auth/check"
|
||||
rate_limiter = "https://fission.kube5s.ru/ecom/rate/check"
|
||||
# Services
|
||||
"user_get" = "https://fission.kube5s.ru/ecom/users?id=user-1"
|
||||
product_catalog = "https://fission.kube5s.ru/ecom/products"
|
||||
cart_service = "https://fission.kube5s.ru/ecom/cart"
|
||||
# Checkout
|
||||
payment_validate = "https://fission.kube5s.ru/ecom/payment/validate"
|
||||
order_create = "https://fission.kube5s.ru/ecom/orders"
|
||||
# Async
|
||||
notifier = "https://fission.kube5s.ru/ecom/notify"
|
||||
report_daily = "https://fission.kube5s.ru/ecom/reports/daily"
|
||||
# Infra
|
||||
health = "https://fission.kube5s.ru/ecom/health"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user