Skip to content

Instantly share code, notes, and snippets.

@jacksonfdam
Created September 18, 2017 18:17
Show Gist options
  • Save jacksonfdam/0376570f68e6b2025eac9e359d4b3e23 to your computer and use it in GitHub Desktop.
Save jacksonfdam/0376570f68e6b2025eac9e359d4b3e23 to your computer and use it in GitHub Desktop.
Complementando o post Dockerizando aplicações Node.js + npm 5 do Waldemar Neto Waldemar Neto (http://walde.co/2017/09/18/dockerizando-aplicacoes-node-js-npm-5/)

Em produção sempre usamos separado os databases, em seus devidos containers. 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment