CommunityBildgithub.com

Nutz95/CursorCodingSkills

SOLID Docker/Compose-Richtlinien: kleine Dockerfiles, nach Möglichkeit kein Root, keine Secrets in Images, festgelegte Basis-Tags, klare Multi-Stage-Builds. Verwenden bei der Bearbeitung von Dockerfile- oder Compose-Dateien.

Was ist CursorCodingSkills?

Dieses Skill bietet eine umfassende Anleitung für die Erstellung und Wartung von Dockerfiles und Docker-Compose-Dateien nach den SOLID-Prinzipien. Es hilft Entwicklern, Docker-Images sicher, effizient und lesbar zu gestalten, indem es klare Richtlinien und eine Checkliste bereitstellt. Das Skill erzwingt harte Grenzen wie lesbare und kurze Dockerfiles sowie einen Service pro Image, falls praktikabel. Es empfiehlt bewährte Praktiken wie das Festlegen von Basis-Image-Tags, Multi-Stage-Builds, das Vermeiden von Secrets in Schichten, die Verwendung einer `.dockerignore`-Datei und den Betrieb als Nicht-Root-Benutzer, wenn möglich. Dieses Skill ist ideal für Entwickler, die Docker-Umgebungen in CI/CD-Pipelines oder lokalen Entwicklungs-Workflows optimieren möchten und unterstützt die gängigsten Plattformen wie Cursor, Claude Code und Codex.

Funktioniert mit~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/Nutz95/CursorCodingSkills/tree/HEAD/skills/solid-docker

Installed? Explore more Bild skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

SOLID Docker

Harte Grenzen

  • Dockerfiles lesbar und kurz halten; Stufen statt Mega-Layer aufteilen
  • Ein Service-Interesse pro Image, wenn praktikabel

Praktiken

  • Basis-Image-Tags festlegen (vermeide schwimmendes latest in der Produktion)
  • Bevorzuge Multi-Stage-Builds, um Laufzeit-Images klein zu halten
  • Niemals Secrets, Tokens oder private Schlüssel in Schichten einbacken
  • Verwende .dockerignore, um .venv, data/, .git, lokale Konfigurationen auszuschließen
  • Als Nicht-Root-Benutzer in der finalen Stufe ausführen, wenn der Stack es erlaubt
  • Erforderliche Umgebungsvariablen dokumentieren, anstatt Host-IPs hart zu codieren

Checkliste

  • Keine Secrets im Image
  • Build-Kontext minimiert
  • Laufzeit-Image enthält nur das Nötigste

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Verwandte Skills