-
-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathmain.go
More file actions
21 lines (18 loc) · 631 Bytes
/
Copy pathmain.go
File metadata and controls
21 lines (18 loc) · 631 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package main
import (
"github.com/dmarro89/dare-db/auth"
"github.com/dmarro89/dare-db/database"
"github.com/dmarro89/dare-db/logger"
"github.com/dmarro89/dare-db/server"
)
func main() {
logger := logger.NewDareLogger()
configuration := server.NewConfiguration("")
database := database.NewDatabase()
userStore := auth.NewUserStore()
userStore.AddUser(configuration.GetString("server.admin_user"), configuration.GetString("server.admin_password"))
dareServer := server.NewDareServer(database, userStore)
server := server.NewFactory(configuration, logger).GetWebServer(dareServer)
server.Start()
defer server.Stop()
}