Documentation ¶
Index ¶
- Variables
- func AppPath() string
- func Asset(name string) ([]byte, error)
- func AssetDir(name string) ([]string, error)
- func CheckRunUser(runUser string) (string, bool)
- func CurrentUsername() string
- func CustomDir() string
- func HomeDir() string
- func Init(customConf string) error
- func IsProdMode() bool
- func IsWindowsRuntime() bool
- func MustAsset(name string) []byte
- func WorkDir() string
- type DatabaseOpts
Constants ¶
This section is empty.
Variables ¶
var ( App struct { Version string `ini:"-"` Name string RunUser string RunMode string Node string } // log Log struct { Format string RootPath string } // http settings Http struct { Port int `ini:"port"` Path string `ini:"path"` Timeout int `ini:"timeout"` } User struct { Enable bool } // Security settings Security struct { InstallLock bool SecretKey string LoginRememberDays int CookieRememberName string CookieUsername string CookieSecure bool EnableLoginStatusCookie bool LoginStatusCookieName string } )
var CustomConf string
CustomConf returns the absolute path of custom configuration file that is used.
var File *ini.File
File is the configuration object.
Functions ¶
func CheckRunUser ¶
CheckRunUser returns false if configured run user does not match actual user that runs the app. The first return value is the actual user name. This check is ignored under Windows since SSH remote login is not the main method to login on Windows.
func CurrentUsername ¶
func CurrentUsername() string
CurrentUsername returns the username of the current user.
func CustomDir ¶
func CustomDir() string
CustomDir returns the absolute path of the custom directory that contains local overrides. It reads the value of environment variable GOGS_CUSTOM. When not set, it uses the work directory returned by WorkDir function.
func HomeDir ¶
func HomeDir() string
HomeDir returns the home directory by reading environment variables. It may return empty string when environment variables are not set.
func IsProdMode ¶
func IsProdMode() bool
IsProdMode returns true if the application is running in production mode.
func IsWindowsRuntime ¶
func IsWindowsRuntime() bool
IsWindowsRuntime returns true if the current runtime in Windows.