16
ORQUESTRAÇÃO COM DOCKER COMPOSE Lightning talk Primeiro Vagrant Meetup São Paulo

Light Talk Docker Compose

Embed Size (px)

Citation preview

ORQUESTRAÇÃO COM DOCKER COMPOSE

Lightning talk Primeiro Vagrant Meetup São Paulo

SOBRE

• Wellington: nicks['fisi', '_wsilva', 'tom', 'boina', 'iéié']

• Técnico Telecom (CREA-SP)

• TI desde 2000

• PHP ZCE 5.3

last release (2015-04-16)last release 1.6.0 (2015-04-16)

WHAT IS? https://www.docker.com/whatisdocker/

CONTAINERS vs VMs

• Sobe rápido

• Padronização

• Fácil replicação

• Melhor utilização de recursos

• Overhead de IO

• Não tão isolado

• Só Linux

ORQUESTRAÇÃO

Docker Compose

DOCKER COMPOSEE NÃO COMPOSERRRRRRR

WHAT IS?

• Imagine que seu site recebe um tráfego absurdo

WHAT IS?

• Imagine que seu site recebe um tráfego absurdo

• Sua aplicação tem que ser desenvolvida pronta para escalar

WHAT IS?

• Imagine que seu site recebe um tráfego absurdo

• Sua aplicação tem que ser desenvolvida pronta para escalar

• Vários ambientes: várias configs

WHAT IS?

• Imagine que seu site recebe um tráfego absurdo

• Sua aplicação tem que ser desenvolvida pronta para escalar

• Vários ambientes: várias configs

• Um arquivo, vários containers: docker-compose.yml

HANDS ON• git clone https://github.com/wsilva/light-talk-compose-meetup-

laravel.git meetup

• cd meetup

• cp meetup-app/.env.example meetup-app/.env

• em meetup-app/.env:

• APP_KEY=umaStr1ngQu4lqu3R (trocar)

• CACHE_DRIVER=redis (trocar)

• REDIS_SERVER=redis.inet (adicionar esse cara)

HANDS ON

• na raiz do projeto: docker-compose up

• adicionar ao hosts:

• linux: echo "127.0.0.1 meetup.inet" | sudo tee -a /etc/hosts

• macos: echo "`docker-machine ip` meetup.inet" | sudo tee -a /etc/hosts

• Acessar http://meetup.inet/meetup

Q&A

Grato !!!Link para esta apresentação