light talk docker compose

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

Upload: wellington-silva

Post on 11-Aug-2015

53 views

Category:

Technology


1 download

TRANSCRIPT

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