fix(queue-url): seed.go через gosqs.TenantQueueURL; env-override в applyEnvironmentDefaults (работает без goaws.yaml)
This commit is contained in:
+4
-5
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user