config

package
v0.0.0-...-b66bdfa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 3, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	// Database
	DBHost     string `env:"DB_HOST" envDefault:"db"`
	DBPort     int    `env:"DB_PORT" envDefault:"5432"`
	DBDatabase string `env:"DB_DATABASE" envDefault:"app"`
	DBUser     string `env:"DB_USER" envDefault:"postgres"`
	DBPassword string `env:"DB_PASSWORD" envDefault:"password"`
	// Server
	ServerPort         int    `env:"SERVER_PORT" envDefault:"80"`
	ServerAllowOrigins string `env:"SERVER_ALLOW_ORIGINS" envDefault:"http://localhost:8000"`
	// Object storage
	StorageEndpoint                   string `env:"STORAGE_ENDPOINT"`
	StorageBucket                     string `env:"STORAGE_BUCKET" envDefault:"image-super-resolution-batch"`
	StorageUploadImagePrefix          string `env:"STORAGE_UPLOAD_IMAGE_PREFIX" envDefault:"upload_images"`
	StorageSuperResolutionImagePrefix string `env:"STORAGE_SUPER_RESOLUTION_IMAGE_PREFIX" envDefault:"super_resolution_images"`
	// Message queue
	MQHost      string `env:"MQ_HOST" envDefault:"mq"`
	MQPort      int    `env:"MQ_PORT" envDefault:"5672"`
	MQUser      string `env:"MQ_USER" envDefault:"admin"`
	MQPassword  string `env:"MQ_PASSWORD" envDefault:"password"`
	MQQueueName string `env:"MQ_QUEUE_NAME" envDefault:"task_queue"`
}

func New

func New() (*Config, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL