Ambiente de desenvolvimento NodeJS com Docker e Docker Compose | Diego Fernandes

    10
    37



    O Docker é uma ferramenta para criação de containers, com ela podemos separar toda configuração e lógica de inicialização das nossas aplicações do nosso ambiente, evitando que uma aplicação influencie no comportamento de outra.

    Nesse vídeo vamos ver como configurar o Docker do zero para um ambiente de desenvolvimento NodeJS utilizando o Docker Compose para orquestração dos containers.

    Docker: https://docs.docker.com/install/
    Docker Compose: https://docs.docker.com/compose/install/

    —–

    Acompanhe a Rocketseat nas redes sociais:
    Site: https://www.rocketseat.com.br
    Twitter: https://www.twitter.com/rocketseat
    Facebook: https://www.facebook.com/rocketseat
    Instagram: https://www.instagram.com/rocketseat_oficial
    Comunidade: http://comunidade.rocketseat.com.br
    Blog: https://rocketseat.com.br/blog

    source

    Previous article¿Cómo empiezo con Kubernetes Engine (Hablemos en Cloud)
    Next articleCisco IOS Automation with Ansible

    37 COMMENTS

    1. Se alguém que está seguindo o tutorial aparecer o erro de"… port already allocated" quando rodar o docker-compose up, digite

      docker container ls

      Para listar os serviços que estão rodando no docker e você pegar o name do container, e depois:

      docker rm -f <container-name>

      Substituindo o <container-name> pelo name do seu container, obs: Não confundir com o nome que vc criou.

      pra liberar a porta que estava usando no início.

    2. Pra quem tiver usando ts-node-dev e não tiver recarregando conforme faz alterações, adicione a flag "–poll" no script do package.json. No entanto, toda vez que eu faço uma alteração ele reinicia a aplicação e tem um delay de 2s pra subir novamente, diferente do que rodar sem docker que é quase instantâneo (não testei ainda trabalhando como isso vai ser, mas parece bem chato), se alguém souber uma solução.