config

package
v0.0.0-...-0137e8f Latest Latest
Warning

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

Go to latest
Published: Mar 21, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const DefaultTemplateDir = "frontend/html"

Variables

View Source
var DefaultVars = &Vars{}

Functions

func MustProcessDefault

func MustProcessDefault()

Types

type Vars

type Vars struct {
	MySQLUser            string `envconfig:"MYSQL_USER"`
	MySQLPassword        string `envconfig:"MYSQL_PASSWORD"`
	MySQLHost            string `envconfig:"MYSQL_HOST"`
	MySQLPort            string `envconfig:"MYSQL_PORT"`
	MySQLDatabase        string `envconfig:"MYSQL_DATABASE"`
	NodeEnv              string `envconfig:"NODE_ENV"`
	ServiceEnv           string `envconfig:"AMAMONITOR_ENV" required:"true"`
	GCPProjectID         string `envconfig:"GCP_PROJECT_ID"`
	GCPServiceAccountKey string `envconfig:"GCP_SERVICE_ACCOUNT_KEY"`
	//EnableFetcherHTTP2        bool   `envconfig:"ENABLE_FETCHER_HTTP2" default:"true"`
	//EnableTrace               bool   `envconfig:"ENABLE_TRACE"`
	//EnableStackdriverProfiler bool   `envconfig:"ENABLE_STACKDRIVER_PROFILER"`
	//GoogleClientID            string `envconfig:"GOOGLE_CLIENT_ID"`
	//GoogleClientSecret        string `envconfig:"GOOGLE_CLIENT_SECRET"`
	//GoogleAnalyticsID         string `envconfig:"GOOGLE_ANALYTICS_ID"`
	HTTPPort int `envconfig:"PORT" default:"5001"`
	//GRPCPort                  int    `envconfig:"GRPC_PORT" default:"4002"`
	//RollbarAccessToken        string `envconfig:"ROLLBAR_ACCESS_TOKEN"`
	VersionHash string `envconfig:"VERSION_HASH"`
	// contains filtered or unexported fields
}

func MustProcess

func MustProcess() *Vars

func Process

func Process() (*Vars, error)

func (*Vars) DBURL

func (v *Vars) DBURL() string

func (*Vars) IsDevelopmentEnv

func (v *Vars) IsDevelopmentEnv() bool

func (*Vars) IsProductionEnv

func (v *Vars) IsProductionEnv() bool

func (*Vars) SetTemplateDir

func (v *Vars) SetTemplateDir(dir string)

func (*Vars) StaticURL

func (v *Vars) StaticURL() string

func (*Vars) TemplateDir

func (v *Vars) TemplateDir() string

func (*Vars) WebURL

func (v *Vars) WebURL() string

func (*Vars) WebURLScheme

func (v *Vars) WebURLScheme(r *http.Request) string

func (*Vars) XODBURL

func (v *Vars) XODBURL() string

Jump to

Keyboard shortcuts

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