* Add Dockerfile for backend Fixes #57 * Add Dockerfile for backend Fixes #57 * removes a temporary test relict
34 lines
662 B
Go
34 lines
662 B
Go
package main
|
|
|
|
import (
|
|
"database/sql"
|
|
"log"
|
|
|
|
"github.com/itsscb/df/bff/api"
|
|
db "github.com/itsscb/df/bff/db/sqlc"
|
|
"github.com/itsscb/df/bff/util"
|
|
_ "github.com/lib/pq"
|
|
)
|
|
|
|
func main() {
|
|
config, err := util.LoadConfig(".")
|
|
if err != nil {
|
|
log.Fatal("cannot load config:", err)
|
|
}
|
|
conn, err := sql.Open(config.DBDriver, config.DBSource)
|
|
if err != nil {
|
|
log.Fatalf("could not connect to DB: %s", err)
|
|
}
|
|
|
|
store := db.NewStore(conn)
|
|
server, err := api.NewServer(config, store)
|
|
if err != nil {
|
|
log.Fatalf("could not start server: %s", err)
|
|
}
|
|
|
|
err = server.Start(config.ServerAddress)
|
|
if err != nil {
|
|
log.Fatal("cannot start server:", err)
|
|
}
|
|
}
|