feat: add Dockerfile and CI workflow

Add multi-stage Dockerfile producing a minimal distroless image and
Gitea Actions CI workflow for automated testing and image publishing.

- Dockerfile: multi-stage build (golang:1.22-alpine -> distroless/static)
  with stripped binary (~15-20MB image), runs as nonroot user
- .dockerignore: excludes .git, docs, nix files from build context
- .gitea/workflows/build.yaml: CI pipeline that runs tests, builds
  Docker image, and pushes to Gitea registry with timestamp+SHA tags
  for Flux image automation

Closes leeworks-agents/gitea-mobile#7

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
agent-company
2026-03-26 04:10:59 +00:00
parent 17ca1f6e6c
commit 86173b61eb
3 changed files with 72 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
.git
.gitignore
*.md
flake.nix
flake.lock
.envrc
.direnv
.claude