Merge pull request #596 from epipho/config-error

Exit app if config cannot be read correctly
This commit is contained in:
Brad Rydzewski 2014-10-19 20:53:07 -07:00
commit 72e8f80f5e

View file

@ -5,6 +5,7 @@ import (
"flag" "flag"
"fmt" "fmt"
"net/http" "net/http"
"os"
"strings" "strings"
"github.com/drone/config" "github.com/drone/config"
@ -83,7 +84,11 @@ func main() {
// Parses config data. The config data can be stored in a config // Parses config data. The config data can be stored in a config
// file (.toml format) or environment variables, or a combo. // file (.toml format) or environment variables, or a combo.
config.SetPrefix("DRONE_") config.SetPrefix("DRONE_")
config.Parse(conf) err := config.Parse(conf)
if err != nil {
log.Errf("Unable to parse config: %v", err)
os.Exit(1)
}
// Setup the remote services. We need to execute these to register // Setup the remote services. We need to execute these to register
// the remote plugins with the system. // the remote plugins with the system.