Dockerignore
Laboratório
Se for executado o npm install localmente e for carregado o diretório node_modules, por exemplo, ao executar os comandos RUN npm install e COPY . . não é desejada a cópia desse diretório node_modules pois ele sobrescreverá o diretório node_modules já criado com a instrução RUN npm install
$ pwd
/tmp/devops-conversao-temperatura/src
$ touch .dockerignore
$ vim .dockerignore
$ cat .dockerignore
node_modules/
$ docker build -t marcelodpbarbieri/conversao-temperatura:v3 .
[+] Building 1.6s (11/11) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 357B 0.0s
=> [internal] load metadata for docker.io/library/node:22.7.0-alpine3.20 1.5s
=> [auth] library/node:pull token for registry-1.docker.io 0.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 54B 0.0s
=> [1/5] FROM docker.io/library/node:22.7.0-alpine3.20@sha256:ed9736a13b88ba 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 429B 0.0s
=> CACHED [2/5] WORKDIR /app 0.0s
=> CACHED [3/5] COPY package*.json . 0.0s
=> CACHED [4/5] RUN npm install 0.0s
=> CACHED [5/5] COPY . . 0.0s
=> exporting to image 0.0s
=> => exporting layers 0.0s
=> => writing image sha256:fb71644bcaceafba661a66a0afd8483c4a61e83c4c9de6bcd 0.0s
=> => naming to docker.io/marcelodpbarbieri/conversao-temperatura:v3 0.0sDestaque para:
Dockerignore:
Last updated