Add initial Go server skeleton with HTTP handlers, middleware, job runner, and stubs

This commit is contained in:
Dev
2025-12-13 15:18:04 +00:00
commit 61570cae23
28 changed files with 921 additions and 0 deletions

18
Makefile Normal file
View File

@@ -0,0 +1,18 @@
APP=appliance
SRC=./cmd/appliance
run:
go run $(SRC)
build:
go build -o bin/$(APP) $(SRC)
test:
go test ./... -v
lint:
@which golangci-lint > /dev/null || (echo "golangci-lint not found; visit https://golangci-lint.run/"; exit 0)
golangci-lint run
clean:
rm -rf bin