db.go

 1package config
 2
 3// DatabaseConfig is the database configuration.
 4type DatabaseConfig struct {
 5	// Driver is the database driver.
 6	Driver string `env:"DRIVER" yaml:"driver"`
 7
 8	// DataSource is the database data source.
 9	DataSource string `env:"DATA_SOURCE" yaml:"data_source"`
10}
11
12// Environ returns the environment variables for the database configuration.
13func (d DatabaseConfig) Environ() []string {
14	envs := []string{
15		"SOFT_SERVE_DATABASE_DRIVER=" + d.Driver,
16		"SOFT_SERVE_DATABASE_DATA_SOURCE=" + d.DataSource,
17	}
18
19	return envs
20}