Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseEnv ¶
type BaseEnv struct {
Env string `envconfig:"ENV" default:"local"`
HTTPHost string `envconfig:"HTTP_HOST" default:""`
HTTPPort string `envconfig:"HTTP_PORT" default:"3100"`
LogLevel string `envconfig:"LOG_LEVEL" default:"debug"`
APIKey string `envconfig:"API_KEY" required:"true"`
}
func BaseEnvFromEnv ¶
type Env ¶
type Env struct {
BaseEnv
StorageEnv
VAPIDEnv
}
type StorageEnv ¶
type StorageEnv struct {
Type string `envconfig:"STORAGE_TYPE" default:"local"`
BaseDir string `envconfig:"STORAGE_BASE_DIR" default:".taskguild/data"`
// S3 settings (used when Type == "s3")
S3Bucket string `envconfig:"S3_BUCKET"`
S3Prefix string `envconfig:"S3_PREFIX" default:"taskguild/"`
S3Region string `envconfig:"S3_REGION" default:"ap-northeast-1"`
}
func StorageEnvFromEnv ¶
func StorageEnvFromEnv(env *Env) *StorageEnv
Click to show internal directories.
Click to hide internal directories.