aboutsummaryrefslogtreecommitdiff
path: root/main.go
blob: 247d75166f18df357e0f099c73d4d6907e82879c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package main

import (
	"embed"
	"flag"
	"fmt"

	"git.sr.ht/~gabrielgio/midr/db"
	"git.sr.ht/~gabrielgio/midr/routes"
	"github.com/gin-gonic/gin"
)

var Version = "development"
var dataDir = flag.String("d", ".", "Folder where midr will store the data")
var production = flag.Bool("p", false, "Set production")

//go:embed assets/* templates/*
var f embed.FS

func main() {
	flag.Parse()
	fmt.Println("Version:\t", Version)
	fmt.Println("Datadir:\t", *dataDir)

	if *production {
		gin.SetMode(gin.ReleaseMode)
	}

	db.ConnectDb(*dataDir)
	routes.HandleRequests(f)
}