admin: Take cloud URL, user and pass from environment

This commit is contained in:
nemunaire 2017-11-25 16:05:35 +01:00 committed by Pierre-Olivier Mercier
parent cd5a9d06ea
commit 99975d9df4

View File

@ -61,6 +61,18 @@ func StripPrefix(prefix string, h http.Handler) http.Handler {
}
func main() {
// Read paremeters from environment
if v, exists := os.LookupEnv("FICCLOUD_URL"); exists {
api.CloudDAVBase = v
}
if v, exists := os.LookupEnv("FICCLOUD_USER"); exists {
api.CloudUsername = v
}
if v, exists := os.LookupEnv("FICCLOUD_PASS"); exists {
api.CloudPassword = v
}
// Read parameters from command line
var bind = flag.String("bind", "127.0.0.1:8081", "Bind port/socket")
var dsn = flag.String("dsn", fic.DSNGenerator(), "DSN to connect to the MySQL server")
var baseURL = flag.String("baseurl", "/", "URL prepended to each URL")