@@ -21,6 +21,10 @@ func getDatabaseInfo() (string, string, string) {
2121 adapter = os .Getenv ("DATABASE_ADAPTER" )
2222 driver = os .Getenv ("DATABASE_DRIVER" )
2323 dsn = os .Getenv ("DATABASE_URL" )
24+ case os .Getenv ("SQLITE3_DATABASE" ) != "" :
25+ adapter = "github.com/go-rel/rel/adapter/sqlite3"
26+ driver = "github.com/mattn/go-sqlite3"
27+ dsn = os .Getenv ("SQLITE3_DATABASE" )
2428 case os .Getenv ("MYSQL_HOST" ) != "" :
2529 adapter = "github.com/go-rel/rel/adapter/mysql"
2630 driver = "github.com/go-sql-driver/mysql"
@@ -39,10 +43,15 @@ func getDatabaseInfo() (string, string, string) {
3943 os .Getenv ("POSTGRES_HOST" ),
4044 os .Getenv ("POSTGRES_PORT" ),
4145 os .Getenv ("POSTGRES_DATABASE" ))
42- case os .Getenv ("SQLITE3_DATABASE" ) != "" :
43- adapter = "github.com/go-rel/rel/adapter/sqlite3"
44- driver = "github.com/mattn/go-sqlite3"
45- dsn = os .Getenv ("SQLITE3_DATABASE" )
46+ case os .Getenv ("POSTGRESQL_HOST" ) != "" :
47+ adapter = "github.com/go-rel/rel/adapter/postgres"
48+ driver = "github.com/lib/pq"
49+ dsn = fmt .Sprintf ("postgres://%s:%s@%s:%s/%s?sslmode=disable" ,
50+ os .Getenv ("POSTGRESQL_USERNAME" ),
51+ os .Getenv ("POSTGRESQL_PASSWORD" ),
52+ os .Getenv ("POSTGRESQL_HOST" ),
53+ os .Getenv ("POSTGRESQL_PORT" ),
54+ os .Getenv ("POSTGRESQL_DATABASE" ))
4655 }
4756
4857 return adapter , driver , dsn
0 commit comments