Tell air to not watch public, then tell Fiber to not cache public so I can reload it.

main
Zed A. Shaw 7 days ago
parent 63fdc06438
commit 07ff0e6a97
  1. 2
      .air.toml
  2. 6
      main.go

@ -7,7 +7,7 @@ tmp_dir = "tmp"
bin = "webapp"
cmd = "make build"
delay = 1000
exclude_dir = ["assets", "tmp", "vendor", "testdata"]
exclude_dir = ["assets", "public", "tmp", "vendor", "testdata"]
exclude_file = []
exclude_regex = ["_test.go"]
exclude_unchanged = false

@ -3,6 +3,7 @@ package main
import (
"log"
"os"
"time"
"os/signal"
"syscall"
"github.com/gofiber/fiber/v2"
@ -32,7 +33,10 @@ func main() {
api.Setup(app)
data.Setup("sqlite3", "db.sqlite3")
app.Static("/", "./public")
app.Static("/", "./public", fiber.Static{
Compress: true,
CacheDuration: 1 * time.Nanosecond,
})
// this sets up graceful shutdown
go func() {

Loading…
Cancel
Save