Documentation ¶
Index ¶
- Constants
- Variables
- func MustProcessDefault()
- type Vars
- func (v *Vars) DBURL() string
- func (v *Vars) IsDevelopmentEnv() bool
- func (v *Vars) IsProductionEnv() bool
- func (v *Vars) SetTemplateDir(dir string)
- func (v *Vars) StaticURL() string
- func (v *Vars) TemplateDir() string
- func (v *Vars) WebURL() string
- func (v *Vars) WebURLScheme(r *http.Request) string
- func (v *Vars) XODBURL() string
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 (*Vars) IsDevelopmentEnv ¶
func (*Vars) IsProductionEnv ¶
func (*Vars) SetTemplateDir ¶
func (*Vars) TemplateDir ¶
Click to show internal directories.
Click to hide internal directories.