SOBRE
• Wellington: nicks['fisi', '_wsilva', 'tom', 'boina', 'iéié']
• Técnico Telecom (CREA-SP)
• TI desde 2000
• PHP ZCE 5.3
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
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