Inside the dockerfile, I want to specify a copy operation for files which are defined by globbing and I want it to be copied with the path as well. So, something like this:
COPY ./src/**/project.json /app/**/
Considering I have the following structure:
./src/bar/project.json
./src/foo/project.json
The destination should look like this:
/app/bar/project.json
/app/foo/project.json
but apparently, this doesn't work and I really don't want to specify all of the COPY operations separately if I have a chance. Any idea how to do this?
Note that I cannot basically ignore other files through .dockerignore
as suggested as I am going to copy the other files from the same folder after ruining a package install operation. So, the dockerfile is similar to this:
FROM microsoft/aspnet:1.0.0-rc1-update1
COPY ./src/**/project.json /app/**/
WORKDIR /app/ModernShopping.Auth
RUN ["dnu", "restore"]
ADD ./src /app
EXPOSE 44300
ENTRYPOINT ["dnx", "web"]
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…