Generate DNS from env

This commit is contained in:
nemunaire 2017-10-17 06:47:10 +02:00 committed by Pierre-Olivier Mercier
parent fad2534267
commit d0f588e47d
3 changed files with 31 additions and 9 deletions

View file

@ -2,7 +2,6 @@ package main
import (
"flag"
"fmt"
"io/ioutil"
"log"
"math/rand"
@ -66,7 +65,7 @@ func reloadSettings(config settings.FICSettings) {
}
func main() {
var dsn = flag.String("dsn", "fic:fic@/fic", "DSN to connect to the MySQL server")
var dsn = flag.String("dsn", fic.DSNGenerator(), "DSN to connect to the MySQL server")
flag.StringVar(&SubmissionDir, "submission", "./submissions", "Base directory where save submissions")
flag.StringVar(&TeamsDir, "teams", "./TEAMS", "Base directory where save teams JSON files")
flag.StringVar(&fic.FilesDir, "files", "/files", "Request path prefix to reach files")
@ -87,7 +86,7 @@ func main() {
}
log.Println("Opening DB...")
if err := fic.DBInit(fmt.Sprintf("%s?parseTime=true", *dsn)); err != nil {
if err := fic.DBInit(*dsn); err != nil {
log.Fatal("Cannot open the database: ", err)
}
defer fic.DBClose()