Przejdź do treści
Biblioteka skilli
DevOps i chmura · Budowanie i kod

trove-docker

/trove-docker

Stosuje dobre praktyki w plikach Dockerfile i Docker Compose przy konteneryzacji aplikacji.

Repozytorium
trove ↗
Licencja
MIT
Ostatnia zmiana repozytorium
08.10.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
2
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 08.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co sprawdzić przed instalacją
  • 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

  1. Session Init
  2. Dockerfile Best Practices
  3. Multi-Stage Builds
  4. AI Gotchas
Sekcje z nagłówków SKILL.md, w oryginale · 56 linii, 192 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.