fix(queue-url): seed.go через gosqs.TenantQueueURL; env-override в applyEnvironmentDefaults (работает без goaws.yaml)

This commit is contained in:
Repinoid
2026-10-10 14:03:44 +03:00
parent f0e7cc905d
commit c011099224
3 changed files with 13 additions and 13 deletions
+4 -5
View File
@@ -67,11 +67,6 @@ func LoadYamlConfig(filename string, env string) []string {
models.CurrentEnvironment = envs[env]
// Публичный адрес очередей (напр. https://sqs.sinefo.ru) — override через env.
if v := os.Getenv("SHARED_SQS_EXTERNAL_URL_BASE"); v != "" {
models.CurrentEnvironment.ExternalURLBase = v
}
if envs[env].Port != "" {
ports = []string{envs[env].Port}
}
@@ -148,6 +143,10 @@ func LoadYamlConfig(filename string, env string) []string {
// AccountID и Host. Вызывается через defer в LoadYamlConfig, чтобы дефолты
// устанавливались при любом раннем return (например, если конфиг не найден).
func applyEnvironmentDefaults() {
// Публичный адрес очередей — override через env (работает и когда goaws.yaml не найден).
if v := os.Getenv("SHARED_SQS_EXTERNAL_URL_BASE"); v != "" {
models.CurrentEnvironment.ExternalURLBase = v
}
if models.CurrentEnvironment.QueueAttributeDefaults.VisibilityTimeout <= 0 {
models.CurrentEnvironment.QueueAttributeDefaults.VisibilityTimeout = 30
}