[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
john maicon
Criador john maicon 10/09/2021

Opa beleza?

 

Como ficaria para eu ter node e npm para compilar Laravel Mix.? Seria um novo seerviço no doker-compose ou faço ele ser baixado no Dokerfile? 

Qual melhor maneira?

Manager Carlos Ferreira 10/09/2021

Olá, John!
Beleza, e com você?

Sim amigo, precisa criar um novo serviço para isso (ou instalar no próprio Dockerfile mesmo, também funciona).

Eu particularmente ainda prefiro instalar o Node local com o npm, e compilar os assets direto no S.O.

Carlos Ferreira
Criador john maicon 10/09/2021

Eu particularmente ainda prefiro instalar o Node local com o npm, e compilar os assets direto no S.O. ::  Entendi, mas isso não fuje do conceito de container? rsrs

 

Se eu instalar no SO diretamente, la dentro do container ele ira funcionar de boas?

john maicon
Manager Carlos Ferreira 10/09/2021

Container, é ter tua aplicação dentro de uma imagem Docker.

É a portabilidade da sua aplicação, pode encapsular ela dentro de uma imagem, e distribuir ela de forma mais fácil.

Quando você compila um asset na sua aplicação (local, fora do container) automaticamente os arquivos são sincronizados no container que ela está sendo executada, portanto, quando fizer o build final para produção, os assets irão juntos e atualizados.

Carlos Ferreira
Criador john maicon 10/09/2021

Desculpa as perguntas e confunsões, é que docker ṕe novo para mim haushuas.... 

 

mas então, porque quando tiro :81, ta quebrando toda a aplicação? Como resolvo isso? na porta :81 funciona perfeitamente.. Não estou entendendo essa parte

john maicon
Manager Carlos Ferreira 10/09/2021

Não se desculpe amigo, conta comigo.

Esta pergunta está relacionada ao outro curso de deploy (2019), certo?

O problema é os assets, se conferir (CTRL+U) estão com localhost/js/app.js

Mas por que?
Porque está jogando as requisições do nginx externo, para uma aplicação dentro um um container que está em outra porta.

Solução?
Rodar essa aplicação na porta 80, e não usar o proxy pass do nginx (essa solução funciona bem para APIs);

Carlos Ferreira
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!