[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Rafael Lannes
Criador Rafael Lannes 21/06/2023

Opa carlos, beleza? 

Estou finalizando o curso de docker e restaram algumas dúvidas justamente para atender uma aplicação que irá precisar usar o laravel-echo-server, em uma aplicação onde vue está dentro do laravel e eu precisaria usar o npm, hoje na minha máquina utilizo o laragon e tenho o npm instalado normal do windows.

(como é necessário a instalação do REDIS e no windows não funciona muito bem, decidi logo partir para o docker, pois já estava adiando há tempos)

As dúvidas são:

1 - Como eu consigo resolver a questão do npm e do broadcast usando docker no ambiente onde o vue está dentro do laravel, para rodar os comando npm install e npm run por exemplo?

2 - Acontece muito aqui onde preciso rodar duas aplicações o froent end (vue) e a api em laravel. Nesse caso eu precisaria criar um container diferente somente para rodar o node na aplicação frot-end, correto?

3 - Eu sou bastante acostumado com o phpmyadmin apesar de usar bastante o workbench também, mas teria como rodar o phpmyadmin?

Não sei se ficou bem detalhado, estou começando no ambiente docker e como já tenho tudo configurado do windows estou meio perdido para conseguir configurar tudo certinho

 

Criador Rafael Lannes 21/06/2023

Na verdade, a primeira dúvida é bem parecida com o ambiente do larachat, correto? Você teria o exemplo desse ambiente?

Rafael Lannes
Criador Rafael Lannes 21/06/2023

Uma gambiarra que passou aqui na minha cabeça....

No windows eu tenho o npm e o node funcionando bem. E os novos projetos estão dentro do WSL2, no terminal ubuntu. 

Como eu não tenho nenhum container para isso no docker, eu poderia abrir pelo windows a pasta correspondente do projeto pelo windows explorer e rodar comandos npm por ali?

Não sei se faz sentido ou é doideira kk

Rafael Lannes
Manager Carlos Ferreira 21/06/2023

Olá, Rafael!
Tudo bem?

O Laragon tem a opção de usar o redis também.

--

Mas, acho que fez bem ir para o Docker, porque hoje em dia é praticamente um pré-requisito para todos os devs.

1) Você pode criar um container (com Dockerfile) só para ter o node e com isso conseguir rodar comandos do NPM dentro deste container. Eu particularmente, prefiro ter o node instalado em minha maquina local e apenas rodar o npm diretamente.

2) Sim, isso mesmo. Até seria possível ter tudo no mesmo container (NODE + PHP), mas pensa a bagunça e o tamanho deste container?!
No caso do frontend, particularmente nem dockerizo, rodo com o NPM ou YARN local mesmo.

3) É possível sim, basta subir um container do PhpMyAdmin, existem algumas excelentes opções.
Por muito tempo uso o Laradock, dá uma olhada: https://laradock.io/

Carlos Ferreira
Criador Rafael Lannes 21/06/2023

Entendi Carlos, eu vou dar uma estudada melhor, aprendi bastante sobre docker, vi também o laravel sail também....

Mas de qualque forma consegui rodar o REDIS pelo laragon mesmo, vou fazer esse projeto e depois eu subo com mais calma os ambientes

E vou testar essa forma de usar o npm pelo windows porque se for isso mesmo que eu to pensando já está tudo certinho

 

Obrigado!

 

Rafael Lannes
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!