tegwick 483a4dfd3b Add multi-stage Dockerfile for container deployment
Three-stage build:
- assets: Node 22 + Vite + Tailwind CSS 4 → static/dist/main.css
- python-deps: uv sync --frozen --no-dev against pyproject + uv.lock,
  with the issue-core path dependency satisfied via a BuildKit
  named context (--build-context issue-core=...)
- runtime: python:3.12-slim-bookworm + libpq5 + curl, non-root 'app'
  user, collectstatic at build time, gunicorn on :8000,
  /health/ HEALTHCHECK every 30s

Adds gunicorn>=22 to project dependencies (was missing).

Build:
  docker build --build-context issue-core=/home/worsch/issue-core \
    -t gitea.coulomb.social/coulomb/vergabe-teilnahme:<tag> .

Smoke-verified: container reports (healthy) and /health/ returns
{"status": "ok"} without a database connection.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-18 23:32:51 +02:00
2026-05-08 14:26:48 +02:00
2026-05-08 07:54:06 +02:00
2026-05-14 11:30:30 +02:00
2026-05-08 14:26:48 +02:00
2026-05-14 11:30:30 +02:00
2026-05-08 14:26:48 +02:00
2026-05-18 16:55:54 +02:00
2026-05-18 16:55:54 +02:00
2026-05-08 14:26:48 +02:00
2026-05-07 20:30:13 +00:00
2026-05-08 14:26:48 +02:00
2026-05-08 14:26:48 +02:00
2026-05-08 14:26:48 +02:00
2026-05-07 20:30:13 +00:00
2026-05-18 16:55:54 +02:00

repo-seed

A git repository template to bootstrap coulomb projects from.

Description
Plattform für die effiziente Teilnahme an Vergabeverfahren.
Readme MIT-0 1.1 MiB
Languages
Python 58.4%
HTML 39.4%
CSS 0.9%
Dockerfile 0.7%
Makefile 0.3%
Other 0.2%