Files
astra-file-storage/config/config.go
2023-06-30 19:08:44 +03:00

34 lines
456 B
Go

package config
import (
"os"
)
type ServerConfig struct {
Port string
SharePath string
}
type Config struct {
Server ServerConfig
}
func New() *Config {
return &Config{
Server: ServerConfig{
Port: getEnv("PORT", ""),
SharePath: getEnv("SHARE_PATH", "public"),
},
}
}
func getEnv(key string, defaultVal string) string {
if value, exists := os.LookupEnv(key); exists {
return value
}
return defaultVal
}
var Env = New()