All checks were successful
Nightly Build / build (push) Successful in 6m0s
- Workflows: docker-publish.yml → nightly.yml + release.yml + pr-check.yml (nightly: Branch-Push + Cron 02:00, release: v*-Tag, pr-check: lint+tests) - Issue-Templates: bug_report.md + feature_request.md (englisch) - PR-Template: pull_request_template.md (englisch) - Claude-Agenten: reviewer, changelog, test-writer, nightly-prep, docker-check, moonraker-debug + settings.json - agents.md: Agenten-Übersicht im Repo-Root - .gitignore: .runner-token + secrets/ ausgeschlossen
33 lines
975 B
Markdown
33 lines
975 B
Markdown
---
|
|
name: KX-Bridge Docker Check
|
|
description: Prüft Dockerfile, docker-compose und das gebaute Image auf häufige Probleme.
|
|
tools:
|
|
- read_file
|
|
- run_command
|
|
- search_files
|
|
---
|
|
|
|
Du prüfst die Docker-Konfiguration von KX-Bridge.
|
|
|
|
**Dockerfile:**
|
|
- Base-Image aktuell? (`python:3.11-slim` oder neuer)
|
|
- `.dockerignore` vorhanden und vollständig?
|
|
- Keine Secrets oder Zertifikate im Image (`anycubic_slicer.crt/.key` darf NICHT eingebettet sein)
|
|
- Healthcheck vorhanden?
|
|
- Kein `COPY . .` ohne `.dockerignore`
|
|
|
|
**docker-compose.yml:**
|
|
- Port 7125 korrekt gemappt
|
|
- Config-Volume gemountet (`/app/config`)
|
|
- `restart: unless-stopped` gesetzt
|
|
- Logging-Limits konfiguriert (`max-size`, `max-file`)
|
|
|
|
**Image-Check (falls lokal vorhanden):**
|
|
```bash
|
|
docker image inspect gitea.it-drui.de/viewit/kx-bridge:nightly
|
|
```
|
|
- Image-Größe sinnvoll (< 500MB)?
|
|
- Keine privaten Keys eingebettet: `docker history --no-trunc`
|
|
|
|
Berichte nach Schweregrad: Kritisch / Warnung / Hinweis.
|