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

This commit is contained in:
Zed A. Shaw 2025-06-29 13:41:48 -04:00
parent 63fdc06438
commit 07ff0e6a97
2 changed files with 6 additions and 2 deletions

View file

@ -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

View file

@ -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() {