feat: implement Azure Blob Storage client and refactor configuration structure

This commit is contained in:
2026-04-21 11:03:56 -05:00
parent f2e6edd8fa
commit 09bd364976
3 changed files with 80 additions and 15 deletions

View File

@@ -6,7 +6,7 @@ import (
log "github.com/sirupsen/logrus"
)
type AzureConfig struct {
type AzureStorageConfig struct {
AccountName string `env:"AZ_ACCOUNT_NAME"`
Container string `env:"AZ_CONTAINER"`
AccountKey string `env:"AZ_ACCOUNT_KEY"`
@@ -17,10 +17,10 @@ type AzureConfig struct {
}
type appConfig struct {
SourceDbUrl string `env:"SOURCE_DB_URL,required"`
TargetDbUrl string `env:"TARGET_DB_URL,required"`
LogLevel string `env:"LOG_LEVEL" envDefault:"INFO"`
Azure AzureConfig
SourceDbUrl string `env:"SOURCE_DB_URL,required"`
TargetDbUrl string `env:"TARGET_DB_URL,required"`
LogLevel string `env:"LOG_LEVEL" envDefault:"INFO"`
AzureStorage AzureStorageConfig
}
func getAppConfig() appConfig {