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

Criaçã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