Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Tamanho do artefato gerado

Estou fazendo as aulas, porém, estou utilizando node.js. O tamanho do meu artefato veio 99.9kb sendo que no docker quando eu subia, a aplicação dava em torno de 700MB É normal? ou sempre é igual o tamanho do artefato e o tamanho da imagem da aplicação no docker?

name: "Construção do artefato"

on: push: branches: [ "main" ]

jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4

  - name: Set up Node
    uses: actions/setup-node@v4
    with:
      node-version: '20.12.2'

  - name: Instalar as dependencias Node
    run: cd magic-api/ && npm install

  - name: Buildar o projeto Node
    run: cd magic-api/ && npm run build

  - name: Projeto compilado
    uses: actions/upload-artifact@v4
    with:
      name: projeto_compilado
      path: magic-api/dist
1 resposta
solução!

Olá, Renan. Tudo bem?

É normal que o tamanho do artefato gerado pelo seu processo de build seja significativamente menor do que o tamanho da imagem Docker final. Isso ocorre porque o artefato geralmente é apenas o código compilado ou empacotado da sua aplicação, enquanto a imagem Docker inclui não apenas o seu artefato, mas também todo o ambiente necessário para executar a aplicação, como o sistema operacional, dependências, bibliotecas e outras ferramentas.

Por exemplo, no seu caso, o artefato de 99.9 KB provavelmente é apenas a parte essencial do seu projeto Node.js, como os arquivos JavaScript compilados. Já a imagem Docker de 700 MB pode incluir o sistema operacional base (como uma distribuição Linux), o Node.js em si, e quaisquer outras dependências que sua aplicação precise para rodar.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!