Como Publicar Sua Primeira Aplicação Node.JS no Kubernetes

Поделиться
HTML-код
  • Опубликовано: 3 ноя 2024

Комментарии • 14

  • @srsilva2
    @srsilva2 5 месяцев назад

    Ótimo conteúdo.

  • @mateusbraga8841
    @mateusbraga8841 2 года назад +1

    Simplesmente o mago do K8S!!!! Sensacional

  • @ooNCyber
    @ooNCyber Год назад

    Nossa! Quais as extensões que facilitam tanto a vida no terminal e no vscode no dockerfile e yaml do kubernetes? Queria muitooo

  • @rodrigoclp2
    @rodrigoclp2 2 года назад +1

    Grande Lucas! Esse cara manja muito!

  • @felipemiguel5581
    @felipemiguel5581 2 года назад +1

    Muito bom!

  • @pablomarques4772
    @pablomarques4772 2 года назад

    Algum curso de vocês foca em criar aplicações e escalar com k8s ? Hoje trabalho como SRE, mas curto muito node então queria agregar os dois em algum curso.

  • @AnaNeriDev
    @AnaNeriDev 2 года назад

    Muuuuito bom!

  • @ellyofreitas
    @ellyofreitas 2 года назад +1

    Qual a extensão ou configuração para ver o tipo do lado do argumento?

    • @me.dwesley
      @me.dwesley 2 года назад +1

      inlay hints no vscode

  • @MarcosLanzoni
    @MarcosLanzoni 2 года назад

    Show

  • @nan-code
    @nan-code 2 года назад

    Pq usou duas imagens do nodejs na criação do Dockerfile?

    • @cauadasilvachagasdossantos1866
      @cauadasilvachagasdossantos1866 2 года назад +4

      Tá na descrição "Criando um multi step build" . Essa técnica é para diminuir o tamanho da imagem final. É algo bem comum no mundo Docker. Mas nada te impede de usar somente um passo. Simplesmente usando COPY . . e dando install e colocando o mesmo ENTRYPOINT. Só que isso vai carregar TUDO (README.md e qualquer outra porcaria que não seja código) o que tem na sua pasta (a não ser que tu especifique num arquivo dockerignore o que não pode ser copiado).
      Olhe com mais atenção. No primeiro step, você passa package*.json para dentro de app e instala, gerando a pasta node_modules . No segundo step, você só copia o nodule_modules do step 1 e passa para a imagem SOMENTE a pasta /src . Dessa forma, tu garante que só tem arquivo de código, ou seja, só arquivos para rodar a aplicação.
      Se tu usa NextJS no Front-End, é até comum usar em 3 steps: um pra npm install, um pra npm build e outro para copiar esses arquivos estáticos e rodar a aplicação. Ou pense num projeto que usa linguagem compilada, como GO. Você primeiro copiaria os arquivos no step 1; depois faria o build no step 2; e no step 3 só copiaria o arquivo final e colocaria pra rodar a aplicação. Assim, literalmente, tua imagem final será a imagem base (alpine, por exemplo, que é bem leve) + o binário.

    • @srsilva2
      @srsilva2 5 месяцев назад

      ​@@cauadasilvachagasdossantos1866Comentário agragador, muito obrigado.