trove-docker
/trove-docker
Stosuje dobre praktyki w plikach Dockerfile i Docker Compose przy konteneryzacji aplikacji.
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 2
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 08.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- SKILL.md zawiera komentarze HTML (2). Nie widać ich w podglądzie Markdown, a model je czyta.
Co robi i kiedy
Stosuje dobre praktyki w plikach Dockerfile i Docker Compose przy konteneryzacji aplikacji.
Oryginalny opis (EN)
Dockerfile and Docker Compose best practices. Auto-activates on Docker files. Use when: dockerfile; docker compose; containerize.
Jak działa
- Session Init
- Dockerfile Best Practices
- Multi-Stage Builds
- AI Gotchas
Podgląd SKILL.md
--- name: trove-docker description: "Dockerfile and Docker Compose best practices. Auto-activates on Docker files. Use when: dockerfile; docker compose; containerize." --- <!-- AUTO-GENERATED from SKILL.md.tmpl — do not edit directly --> <!-- Regenerate: bun run build:skills --> ## Session Init This skill ships Trove conventions. Prefer existing project patterns over generic best practices when they conflict. # Docker Conventions ## Dockerfile Best Practices ```dockerfile # Use specific version tags, not :latest FROM python:3.13-slim AS base # Set working directory early WORKDIR /app # Copy dependency files first (cache layer) COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Copy application code last (changes most often) COPY . . # Run as non-root user RUN adduser --disabled-password --gecos '' appuser USER appuser EXPOSE 8000 CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8000"] ``` ## Multi-Stage Builds Use multi-stage builds to reduce image size: ```dockerfile FROM node:22-alpine AS builder WORKDIR /app COPY package.json pnpm-lock.yaml ./ RUN pnpm install --frozen-lockfile COPY . . RUN pnpm build FROM nginx:alpine COPY --from=builder /app/dist /usr/share/nginx/html ``` ## AI Gotchas - **Layer caching**: Order instructions from least to most frequently changing - **COPY vs ADD**: Use `COPY` unless you need URL download or tar extraction - **HEALTHCHECK**: Always include for production images - **.dockerignore**: Exclude `node_modules`, `.git`, `.env`, test files
Wersje
W bazie nie ma innych skilli o nazwie trove-docker.
Identyczna treść występuje jeszcze w 3 innych folderach na GitHubie. Tu pokazujemy jedną, najlepiej ocenioną kopię.
Migawka bazy z 28.10.2026 · wersja paczki 83abd4be7a21 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100docker-patterns
Podaje dobre praktyki Dockerfile, buildy wieloetapowe i docker-compose dla dev i prod przy konteneryzacji backendu NestJS lub frontendu Next.js. - 96docker
Pomaga budować obrazy Docker, pisać Dockerfile, organizować kontenery w Docker Compose i wdrażać je. - 95containerization-docker-best-practices
Stosuje dobre praktyki Dockera: wieloetapowe buildy, optymalizację warstw, skanowanie obrazów i bezpieczne uruchamianie kontenerów. - 100docker-development
Analizuje Dockerfile, optymalizuje warstwy obrazu, waliduje docker-compose i audytuje konfiguracje Dockera pod kątem dobrych praktyk. - 100windsurf-dockerfile-generation
Tworzy zoptymalizowane pliki Dockerfile według dobrych praktyk, przy konteneryzacji aplikacji i optymalizacji obrazów Docker. - 100docker
Pomaga konteneryzować aplikacje: Dockerfile, obrazy, budowanie wieloetapowe, rozmiar obrazu, warstwy i bezpieczeństwo kontenerów.