ambiente-desenvolvimento-nodejs-angular-com-docker

Bem vindo à rapidinha de hoje.

Supondo que esteja com o Docker instalado, e os Docker Volumes Estejam funcionando corretamente:


Disclaimer: A baleia está errada.
E imagens de orca são abundantes


Ambiente Docker para desenvolvimento NodeJS

  • Crie a pasta do seu projeto. Dentro, crie a pasta /application.

  • Na raiz do projeto, rode:

1
docker run --rm -it -w="/usr/src/app" -p 4200:4200 -v $PWD/application:/usr/src/app:z --user $(id -u):$(id -g) node bash
  • Atenção: -p 4200:4200 irá expor a porta 4200 do docker, na 4200 na sua máquina (host).
    Troque ou adicione -p num_porta_na_sua_maquina:num_porta_no_docker de acordo com oq precisar.
  • Dentro do container, use o npm init para iniciar um novo projeto, ou siga os passos abaixo para criar um projeto Angular:


Dica Extra

Criando um Projeto com @Angular/Cli dentro do Container Docker

  • Dentro do container, rode:
    npx @angular/cli new MeuApp

  • Responda as perguntas de acordo. Eu gosto de usar styles=sass e o restante deixar padrão.

  • Após a instalação: cd meuAppe npm run ng serve

  • Agora, no seu navegador localhost:4200 deve abrir sua aplicação.