Public | Automated Build

Last pushed: 2 months ago
Short Description
Demonstração palestra de Docker na prática! http://slides.com/helderdiin/docker-pratica#/
Full Description

Node.js

Repositório para estudos de coisas legais com Node.js

Coisas legais aprendidas ou em estudo:

  • Container (Docker)
  • AMQP (RabbitMQ)
  • Gerenciamento de Processos (PM2)
  • Testes e cobertura (Mocha, Chai e Istanbul)
  • CI (Travis)

RabbitMQ

Instalando

Faça pull da imagem do rabbitmq via docker:

$ docker pull rabbitmq

Crie um container com RabbitMQ:

$ docker run -d --hostname my-rabbit --name some-rabbit -p 15672:15672 -p 5672:5672 rabbitmq:3-management

Docker

Docker machine

Para criar a máquina virtual (caso ainda não tenha) se você estiver em versões antigas do Docker ou no Windows, utilize os comandos:

$ docker-machine create dev --driver virtualbox --virtualbox-disk-size "5000" --virtualbox-cpu-count 2 --virtualbox-memory "2048"
$ eval "$(docker-machine env dev)"

Docker image

Para criar uma imagem do projeto utilize os comandos (dentro do diretório do projeto):

$ docker build -t node-docker-image .
$ docker run -d -p 4500:4500 -e AMQP_ADDRESS=$(docker-machine ip dev) --name node-docker node-docker-image

Acesso

Para descobrir o IP da máquina virtual utilize os comandos:

$ docker-machine ip dev
Docker Pull Command
Owner
helderdiin
Source Repository

Comments (0)