Commit Graph

4 Commits

Author SHA1 Message Date
SoftwareEngineer
9a29eec1cb fix: set go 1.25.0 and track go.sum for reproducible builds
- Set go directive to 1.25.0 (matches Docker golang:1.25-alpine)
- Track go.sum (empty — zero external dependencies for bootstrap)
- Fixes Docker build: COPY go.mod go.sum now finds both files

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 15:07:44 +02:00
SoftwareEngineer
931c47c53d fix: remove storage-related deps from go.mod, set go 1.24
The bootstrap module has zero external dependencies (stdlib only).
The previous commit accidentally included indirect deps from the storage
layer work (modernc.org/sqlite, google/uuid) that do not belong in the
bootstrap task.

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 15:07:44 +02:00
SoftwareEngineer
7ad41aa141 fix: copy go.sum in Docker build stage for reproducible deps
Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 15:07:44 +02:00
SoftwareEngineer
eed408bb19 feat: foundation Go module, HTTP server, Docker packaging
- Go module (github.com/elfoundation/hatch) with go 1.25
- cmd/hatch: HTTP server with GET /healthz returning 200 OK
- Multi-stage Dockerfile producing static binary from scratch
- docker-compose with hatch + optional Caddy reverse proxy
- CI placeholder with Go test/lint stubs
- .gitignore, .dockerignore, .env.example

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-06-22 15:07:44 +02:00