summaryrefslogtreecommitdiff
path: root/app/config.go
diff options
context:
space:
mode:
authorHorus32015-02-20 23:43:36 +0100
committerHorus32015-02-20 23:43:36 +0100
commitc92989a8fc738094b205094a1bdd458a40c23d9c (patch)
tree45910c30216c81912d981e467582278c4fa35143 /app/config.go
parenta8d9e02831d4b01e47f24a30144b5522c03b2b8c (diff)
downloadstatuspage-c92989a8fc738094b205094a1bdd458a40c23d9c.tar.gz
Add more targets for make, env.sh and check for configuration.
Diffstat (limited to 'app/config.go')
-rw-r--r--app/config.go33
1 files changed, 33 insertions, 0 deletions
diff --git a/app/config.go b/app/config.go
new file mode 100644
index 0000000..2c1ea5e
--- /dev/null
+++ b/app/config.go
@@ -0,0 +1,33 @@
+package main
+
+import (
+ "log"
+ "os"
+)
+
+func check() {
+ check := os.Getenv("STATUS_DB_DRIVER")
+ if check == "" {
+ log.Fatal("Env STATUS_DB_DRIVER not found. No database connection can be established.")
+ }
+ check = os.Getenv("STATUS_DB_CREDENTIALS")
+ if check == "" {
+ log.Fatal("Env STATUS_DB_CREDENTIALS not found. No database connection can be established.")
+ }
+ check = os.Getenv("STATUS_REDIS_SERVER")
+ if check == "" {
+ log.Fatal("Env STATUS_REDIS_SERVER not found. Provide the ip to the Redis server.")
+ }
+ check = os.Getenv("STATUS_REDIS_PORT")
+ if check == "" {
+ log.Fatal("Env STATUS_REDIS_PORT not found.")
+ }
+ check = os.Getenv("STATUS_HTTP_IP")
+ if check == "" {
+ log.Fatal("Env STATUS_HTTP_IP not found.")
+ }
+ check = os.Getenv("STATUS_HTTP_PORT")
+ if check == "" {
+ log.Fatal("Env STATUS_HTTP_PORT not found.")
+ }
+}