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.0s

Destaque para:

Dockerignore:

Last updated