Atualização da aplicação
Edição do header:
/tmp/devops-kube-news/src/views/partial$ ls
footer.ejs header.ejs
/tmp/devops-kube-news/src/views/partial$ vim header.ejs
/tmp/devops-kube-news/src/views/partial$ cat header.ejs
<header class="header">
<div class="header__container">
<a href="/">
<img class="logo" src="/img/kubenews-logo.svg" alt="Kubenews" srcset="" />
</a>
<a class="header__button" href="/post">Novo Post - v2</a>
</div>
</header>
Reconstrução da imagem:
/tmp/devops-kube-news/src$ docker build \
-t marcelodpbarbieri/kube-news:v2 \
-f Dockerfile \
.
[+] Building 4.1s (10/10) FINISHED docker:default
=> [internal] load build definition from Dockerfile 0.0s
=> => transferring dockerfile: 163B 0.0s
=> [internal] load metadata for docker.io/library/node:20.10.0-alpine3. 1.0s
=> [internal] load .dockerignore 0.0s
=> => transferring context: 80B 0.0s
=> [1/5] FROM docker.io/library/node:20.10.0-alpine3.18@sha256:32427bc0 0.0s
=> CACHED [2/5] WORKDIR /app 0.0s
=> [internal] load build context 0.0s
=> => transferring context: 862B 0.0s
=> CACHED [3/5] COPY package*.json . 0.0s
=> CACHED [4/5] RUN npm install 2.6s
=> [5/5] COPY . . 0.0s
=> exporting to image 0.3s
=> => exporting layers 0.3s
=> => writing image sha256:64f4ed27fa87cb9c0b9efd9fb3c8e582df0778d9e668 0.0s
=> => naming to docker.io/marcelodpbarbieri/kube-news:v2 0.0sCriação da tag latest também:
Carregamento das imagens no Docker Registry:
Execução do container com a versão 2 da imagem:

Botão com o título "NOVO POST -V2"
Last updated