mirror of
https://github.com/Itsig0/pocketmovie.git
synced 2026-01-22 08:24:38 +00:00
37 lines
663 B
Go
37 lines
663 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"os"
|
|
"strconv"
|
|
|
|
"git.itsigo.dev/istigo/pocketmovie/internal/server"
|
|
"github.com/gofiber/fiber/v3"
|
|
_ "github.com/joho/godotenv/autoload"
|
|
)
|
|
|
|
func initial() {
|
|
if _, err := os.Stat("./data"); os.IsNotExist(err) {
|
|
os.Mkdir("./data/", 0755)
|
|
fmt.Println("Data created")
|
|
os.Mkdir("./data/img/", 0755)
|
|
fmt.Println("Img created")
|
|
}
|
|
}
|
|
|
|
func main() {
|
|
initial()
|
|
|
|
app := server.New()
|
|
|
|
app.RegisterFiberRoutes()
|
|
|
|
port, _ := strconv.Atoi(os.Getenv("PORT"))
|
|
err := app.Listen(fmt.Sprintf(":%d", port), fiber.ListenConfig{
|
|
DisableStartupMessage: true,
|
|
})
|
|
if err != nil {
|
|
panic(fmt.Sprintf("http server error: %s", err))
|
|
}
|
|
}
|