Skip to content

Instantly share code, notes, and snippets.

@jacksonfdam
Created September 18, 2017 18:17
Show Gist options
  • Save jacksonfdam/e44a298108f6076ff193cd146e73bc5d to your computer and use it in GitHub Desktop.
Save jacksonfdam/e44a298108f6076ff193cd146e73bc5d to your computer and use it in GitHub Desktop.
Complementando o post Dockerizando aplicações Node.js + npm 5 do Waldemar Neto Waldemar Neto

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