:::: MENU ::::

Dockerizando aplicações Node.js + npm 5

Fala galera! A um tempo atras escrevi sobre como utilizar Docker com Node.js  (quem não leu, vale a pena ler junto com este). No post eu falei sobre boas praticas e alguns tricks em rodar Node.js com Docker. Com o lançamento do npm 5 a integração melhorou, dado que agora ele possui o package-lock.json que é muito util na hora de criar imagens docker.

Então, fiz um novo video!

Nele falo sobre como dockerizar uma aplicação Node.js tirando proveito do npm 5 e também como administrar serviços externos como por exemplo o Mongodb.

Utilizamos Docker e docker-compose ao decorrer do video.

Links:

Código usado no video: https://github.com/waldemarnt/node-docker-example
Post anterior: http://walde.co/2016/08/30/tudo-que-voce-precisa-saber-para-rodar-sua-aplicacao-nodejs-com-docker/


  • jacksonfdam

    Em produção sempre usamos separado os Databases. Então usamos uma rede externa para comunicar os containers:

    docker network create -d bridge minha_aplicacao

    Listar as redes:

    docker network ls

    para inspecionar:

    docker network inspect minha_aplicacao

    Pra conectar containers já existentes:

    docker network connect minha_aplicacao app-nodejs

    AI no docker-compose fica mais ou menos assim:

    version: ‘2’
    services:
    app:
    build: .
    environment:
    NODE_ENV: development
    ports:
    – ‘3000:3000’
    tty: true
    depends_on:
    – mongodb
    – mysql
    – redis-queue
    – redis-cache
    external_links:
    – redis-cache
    – mysql
    – mongodb
    – redis-queue
    networks:
    default:
    external:
    name: minha_aplicacao

    • Waldemar Neto

      Valeu! boa