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

Light Talk Docker Compose

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

Light Talk Docker Compose

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

Avatar for Wellington F. Silva

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