Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Light Talk Docker Compose

Light Talk Docker Compose

Lightning talk sobre orquestração com Docker Compose ministrado no Vagrant MeetUp SP #1

Wellington F. Silva

April 22, 2015
Tweet

More Decks by Wellington F. Silva

Other Decks in Technology

Transcript

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

    Técnico Telecom (CREA-SP) • TI desde 2000 • PHP ZCE 5.3
  2. 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
  3. WHAT IS? • Imagine que seu site recebe um tráfego

    absurdo • Sua aplicação tem que ser desenvolvida pronta para escalar
  4. 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
  5. 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
  6. 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)
  7. 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
  8. Q&A