`.dockerignore`: Use an allowlist approach for selective builds
- Vorherrschende Sprache
- Java
- Sterne
- 3.1k
- Forks
- 1.4k
- Ø Merge
- 6 T. 19 Std.
- Gemergte PRs (30 T.)
- 32
Beschreibung
For very selective builds, a robust strategy is to ignore everything by default (*) and then use the negation pattern (!) to explicitly include only the necessary files or directories.
Example:
```
# Ignore everything
*
# Include only what's needed
!src/
!package.json
!package-lock.json
```
Seems it has not been updated for 8 years:
https://github.com/apache/cloudstack/blob/main/.dockerignore
Beitragsleitfaden
Rechercherichtung
Beginne mit der .dockerignore im Stammverzeichnis des Repositorys, die im Issue als veraltet bezeichnet wird, und vergleiche ihre aktuellen Muster mit dem vorgeschlagenen allowlist-Beispiel. Überprüfe, dass die resultierenden Ausschlüsse weiterhin die im Issue beschriebenen selektiven Builds und erforderlichen Pfade zulassen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- docker
- Bereich
- build-system
- Issue-Typ
- Refactoring
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 55/100