initializers

package
v0.0.0-...-ad0698c Latest Latest
Warning

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

Go to latest
Published: Jul 2, 2023 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ConnectToDB

func ConnectToDB(env Env) (*gorm.DB, error)

func InitLog

func InitLog(logfile string) *os.File

Types

type Env

type Env struct {
	Port              string `env:"PORT" envDefault:"8080"`
	LogFile           string `env:"LOG_FILE" envDefault:"gin.log"`
	IntroFilePath     string `env:"INTRO_FILE_PATH" envDefault:"app/assets/intro.mkv"`
	Intro219FilePath  string `env:"INTRO_21_9_FILE_PATH" envDefault:"app/assets/intro_21-9.mp4"`
	MovieSourceFolder string `env:"MOVIE_SOURCE_FOLDER" envDefault:"./"`
	MovieTargetFolder string `env:"MOVIE_TARGET_FOLDER" envDefault:"./"`
	TvSourceFolder    string `env:"TV_SOURCE_FOLDER" envDefault:"./"`
	TvTargetFolder    string `env:"TV_TARGET_FOLDER" envDefault:"./"`
	TMDBApiKey        string `env:"TMDB_API_KEY" envDefault:""`
	DBSync            bool   `env:"DB_SYNC" envDefault:"false"`
	DBHost            string `env:"DB_HOST" envDefault:"localhost"`
	DBPort            string `env:"DB_PORT" envDefault:"5432"`
	DBUser            string `env:"DB_USER" envDefault:"postgres"`
	DBPassword        string `env:"DB_PASSWORD" envDefault:"postgres"`
	DBName            string `env:"DB_NAME" envDefault:"postgres"`
	RedisHost         string `env:"REDIS_HOST" envDefault:"localhost:6379"`
	RedisPassword     string `env:"REDIS_PASSWORD" envDefault:""`
	S3AccessKeyId     string `env:"S3_ACCESS_KEY_ID" envDefault:""`
	S3SecretAccessKey string `env:"S3_SECRET_ACCESS_KEY" envDefault:""`
	S3BucketName      string `env:"S3_BUCKET_NAME" envDefault:""`
	S3Endpoint        string `env:"S3_ENDPOINT" envDefault:"https://s3.fr-par.scw.cloud"`
	ScanCron          string `env:"SCAN_CRON" envDefault:"*/15 * * * *"`
}

func LoadEnv

func LoadEnv() (Env, error)

Jump to

Keyboard shortcuts

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