RAILIANCE-WP-0002 T02 done: Dockerfile shipped in vergabe-teilnahme
issue-facade was renamed to issue-core upstream; vergabe-teilnahme was rewired (commit 17f511f). Multi-stage Dockerfile shipped in vergabe-teilnahme commit 483a4df. Smoke test passed: container healthy, /health/ returns 200. T03 next, but still blocked on the Gitea package-capable PAT (same blocker as RAIL-AP-WP-0001-T04). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -195,7 +195,7 @@ T04 below is now sequenced **after** that cluster reports healthy.
|
||||
|
||||
```task
|
||||
id: RAILIANCE-WP-0002-T02
|
||||
status: blocked
|
||||
status: done
|
||||
priority: high
|
||||
repo: vergabe-teilnahme
|
||||
state_hub_task_id: "43ce85c4-0bdb-43c4-b0a5-81fa366800a6"
|
||||
@@ -225,11 +225,24 @@ hub task and reference the PR/commit when complete.
|
||||
**Done when:** `docker build` against the vergabe-teilnahme repo produces
|
||||
a runnable image that responds to a smoke request locally.
|
||||
|
||||
**Blocker found (2026-05-18):** vergabe-teilnahme cannot currently
|
||||
`uv sync` at all. `pyproject.toml` declares
|
||||
**Resolution (2026-05-18):** issue-facade was renamed to issue-core
|
||||
upstream. Rewired vergabe-teilnahme to depend on issue-core
|
||||
(`@ file:///home/worsch/issue-core`); the three Python imports were
|
||||
updated (`issue_tracker.*` → `issue_core.*`). All 20 aufgaben tests
|
||||
pass after the rewire. See vergabe-teilnahme commit `17f511f`.
|
||||
|
||||
Dockerfile delivered in vergabe-teilnahme repo:
|
||||
- Three stages (assets / python-deps / runtime) with whitenoise
|
||||
static serving and `collectstatic` at build time.
|
||||
- BuildKit named context resolves the `../issue-core` path dep:
|
||||
`docker build --build-context issue-core=/home/worsch/issue-core .`
|
||||
- Non-root `app` user, `/health/` HEALTHCHECK, gunicorn on :8000.
|
||||
- Smoke test: container reports `(healthy)`, `/health/` → 200.
|
||||
|
||||
**Original blocker (now resolved):** vergabe-teilnahme couldn't
|
||||
`uv sync` because `pyproject.toml` referenced
|
||||
`universal-issue-tracker @ file:///home/worsch/issue-facade`, but
|
||||
`/home/worsch/issue-facade/` is effectively empty — only a `.claude/`
|
||||
directory exists; there is no `pyproject.toml` or `setup.py`.
|
||||
that directory was effectively empty (only `.claude/` remained).
|
||||
|
||||
```
|
||||
error: Failed to generate package metadata for
|
||||
|
||||
Reference in New Issue
Block a user