Muszę utworzyć plik dokowania, który skopiuje katalog MyApp do obrazu.Kopiowanie katalogu do obrazu w doku podczas pomijania pod podkatalogów
MyApp
-libs
-classes
-resources
katalogu Libs ma około 50 MB i nie jest często zmieniających gdzie jako klasy katalogu jest około 1 MB i jest poddawany częstym zmianom. Aby zoptymalizować kompilację dockera, planowałem dodać katalog Libs na początku pliku Dockerfile i dodać inne katalogi na końcu pliku Dockerfile. Moje obecne podejście jest jak ten
ADD MyApp/libs /opt/MyApp/libs
## do other operations
ADD MyApp/classes /opt/MyApp/resources
ADD MyApp/classes /opt/MyApp/classes
To nie jest formatem utrzymaniu jak w przyszłości może mam trochę inne katalogi w katalogu MojaApl być kopiowane do obrazu Döcker. Moim celem jest, aby zapisać plik Döcker jak ten
ADD MyApp/libs /opt/MyApp/libs
## do other operations
ADD MyApp -exclude MyApp/libs /opt/MyApp
Czy istnieje podobna komenda wykluczyć pewne pliki w katalogu, który jest kopiowany na obraz Döcker?
Zobacz plik .dockerignore, zobacz dok https://docs.docker.com/engine/reference/builder/ – user2915097
W jaki sposób w tym przypadku pomoże plik ".dockerignore"? Chce skopiować ten sam katalog podstawowy w dwóch punktach skryptu, po prostu katalogu 'lib', po raz drugi bez katalogu' lib'. – nwinkler