diff --git a/cmd/migrate/main.go b/cmd/migrate/main.go index 71aae6e..e656184 100644 --- a/cmd/migrate/main.go +++ b/cmd/migrate/main.go @@ -21,6 +21,7 @@ var ( DB_URL = "" DB_USER = "" DB_PASSWORD = "" + DB_NAME = "" ) func init() { @@ -36,6 +37,10 @@ func init() { DB_PASSWORD = strings.TrimSpace(dbPassword) } + if dbName, ok := os.LookupEnv("DB_NAME"); ok { + DB_NAME = strings.TrimSpace(dbName) + } + if len(os.Args) != 2 { log.Fatalf("Usage: %s ", os.Args[0]) } @@ -48,7 +53,7 @@ func main() { pgdriver.WithTLSConfig(&tls.Config{InsecureSkipVerify: true}), pgdriver.WithUser(DB_USER), pgdriver.WithPassword(DB_PASSWORD), - pgdriver.WithDatabase("postgres"), + pgdriver.WithDatabase(DB_NAME), pgdriver.WithInsecure(true), pgdriver.WithTimeout(5*time.Second), pgdriver.WithDialTimeout(5*time.Second), diff --git a/env/example.dev.env b/env/example.dev.env index 79fd1be..637b485 100644 --- a/env/example.dev.env +++ b/env/example.dev.env @@ -3,4 +3,5 @@ export POSTGRES_PASSWORD=password export DB_URL="$(hostname):5432" export DB_USER=${POSTGRES_USER} export DB_PASSWORD=${POSTGRES_PASSWORD} +export DB_NAME=oscar export OSCAR_BOS_HOST=$(osascript -e "IPv4 address of (system info)") diff --git a/main.go b/main.go index b324261..88ab612 100644 --- a/main.go +++ b/main.go @@ -36,6 +36,7 @@ var ( DB_URL = "" DB_USER = "" DB_PASSWORD = "" + DB_NAME = "" ) func init() { @@ -75,6 +76,10 @@ func init() { DB_PASSWORD = strings.TrimSpace(dbPassword) } + if dbName, ok := os.LookupEnv("DB_NAME"); ok { + DB_NAME = strings.TrimSpace(dbName) + } + flag.Parse() OSCAR_HOST = oscarHost @@ -96,6 +101,10 @@ func init() { if DB_PASSWORD == "" { log.Fatalln("DB password not specified") } + + if DB_NAME == "" { + log.Fatalln("DB name not specified") + } } func main() { @@ -105,7 +114,7 @@ func main() { pgdriver.WithTLSConfig(&tls.Config{InsecureSkipVerify: true}), pgdriver.WithUser(DB_USER), pgdriver.WithPassword(DB_PASSWORD), - pgdriver.WithDatabase("postgres"), + pgdriver.WithDatabase(DB_NAME), pgdriver.WithInsecure(true), pgdriver.WithTimeout(5*time.Second), pgdriver.WithDialTimeout(5*time.Second), diff --git a/run.sh b/run.sh index a400cf5..a7c0123 100755 --- a/run.sh +++ b/run.sh @@ -1,5 +1,4 @@ -#!/bin/bash +#!/bin/sh -source env/dev.env -npm install -npm run dev +. dev.env +./aim-oscar