mirror of
https://github.com/yanislav-igonin/micrach
synced 2025-04-20 03:40:33 +03:00
gradually enabling app setup
This commit is contained in:
parent
27c3c1fd8c
commit
716bc46a32
34
main.go
34
main.go
@ -1,6 +1,14 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"log"
|
||||||
|
"micrach/build"
|
||||||
|
"micrach/config"
|
||||||
|
"micrach/db"
|
||||||
|
"micrach/repositories"
|
||||||
|
"micrach/utils"
|
||||||
|
"strconv"
|
||||||
|
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
_ "github.com/joho/godotenv/autoload"
|
_ "github.com/joho/godotenv/autoload"
|
||||||
)
|
)
|
||||||
@ -85,11 +93,35 @@ import (
|
|||||||
// }
|
// }
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
config.Init()
|
||||||
|
db.Init()
|
||||||
|
db.Migrate()
|
||||||
|
defer db.Pool.Close()
|
||||||
|
|
||||||
|
if config.App.IsDbSeeded {
|
||||||
|
repositories.Seed()
|
||||||
|
}
|
||||||
|
|
||||||
|
if config.App.Env == "release" {
|
||||||
|
build.RenameCss()
|
||||||
|
}
|
||||||
|
|
||||||
|
err := utils.CreateUploadsFolder()
|
||||||
|
if err != nil {
|
||||||
|
log.Panicln(err)
|
||||||
|
}
|
||||||
|
|
||||||
app := fiber.New()
|
app := fiber.New()
|
||||||
|
|
||||||
app.Get("/", func(c *fiber.Ctx) error {
|
app.Get("/", func(c *fiber.Ctx) error {
|
||||||
return c.SendString("Hello, World!")
|
return c.SendString("Hello, World!")
|
||||||
})
|
})
|
||||||
|
|
||||||
app.Listen(":3000")
|
log.Println("app - online, port -", strconv.Itoa(config.App.Port))
|
||||||
|
log.Println("all systems nominal")
|
||||||
|
err = app.Listen(":" + strconv.Itoa(config.App.Port))
|
||||||
|
if err != nil {
|
||||||
|
log.Println("app - ofline")
|
||||||
|
log.Panicln(err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user