Monorepo for Tangled tangled.org
1package appview 2 3import ( 4 "context" 5 6 "github.com/sethvargo/go-envconfig" 7) 8 9type Config struct { 10 CookieSecret string `env:"TANGLED_COOKIE_SECRET, default=00000000000000000000000000000000"` 11 Hostname string `env:"TANGLED_HOSTNAME, default=0.0.0.0"` 12 Port string `env:"TANGLED_PORT, default=3000"` 13 DbPath string `env:"TANGLED_DB_PATH, default=appview.db"` 14} 15 16func LoadConfig(ctx context.Context) (*Config, error) { 17 var cfg Config 18 err := envconfig.Process(ctx, &cfg) 19 if err != nil { 20 return nil, err 21 } 22 23 return &cfg, nil 24}