docker em ci
TRANSCRIPT
![Page 1: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/1.jpg)
Docker em CIDe desenvolvimento para CI
![Page 2: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/2.jpg)
Apresentação
Vinícius FernandesDesenvolvedor na ThoughtWorks
@viniciusffj
Rodrigo MoraisDesenvolvedor na ThoughtWorks
github.com/rodrigo-morais
![Page 3: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/3.jpg)
Um pouco de história ...
![Page 4: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/4.jpg)
![Page 5: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/5.jpg)
$ docker run project-image
![Page 6: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/6.jpg)
CI?
![Page 7: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/7.jpg)
Privado Público
![Page 8: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/8.jpg)
PrivadoFiscalize
![Page 9: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/9.jpg)
![Page 10: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/10.jpg)
![Page 11: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/11.jpg)
$ docker build -t fiscalize .$ docker run -i -t -p "4567:4567" fiscalize
![Page 12: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/12.jpg)
![Page 13: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/13.jpg)
![Page 14: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/14.jpg)
Como faço?● Criar instância na AWS EC2● Configurar consumidor OAuth● Configurar o driver no Drone● Ativar repositório● Criar .drone.yml
![Page 15: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/15.jpg)
$ docker-machine create --driver amazonec2 \\ --amazonec2-access-key AK...A --amazonec2-secret-key X...J \\ --amazonec2-security-group drone --amazonec2-subnet-id su... \\--amazonec2-vpc-id vp.. --amazonec2-region us-west-2 \\--amazonec2-zone a \\tdc-drone
![Page 16: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/16.jpg)
![Page 17: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/17.jpg)
$ eval "$(docker-machine env tdc-drone)"
$ docker run \--volume /var/lib/drone:/var/lib/drone \--volume /var/run/docker.sock:/var/run/docker.sock \--env-file dronerc \--restart=always \--publish=80:8000 \--detach=true \--name=drone \drone/drone:0.4
![Page 18: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/18.jpg)
![Page 19: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/19.jpg)
![Page 20: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/20.jpg)
![Page 21: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/21.jpg)
PúblicoCalculator
![Page 22: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/22.jpg)
![Page 23: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/23.jpg)
$ docker build -t calculator .$ docker run -it calculator
![Page 24: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/24.jpg)
![Page 25: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/25.jpg)
![Page 26: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/26.jpg)
Como faço?● Criar usuário travis-ci.org● Ativar repositório● Criar .travis.yml
![Page 27: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/27.jpg)
![Page 28: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/28.jpg)
![Page 29: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/29.jpg)
![Page 30: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/30.jpg)
Concluindo
![Page 31: Docker em CI](https://reader030.vdocuments.mx/reader030/viewer/2022021500/58cf14e61a28abc05f8b4603/html5/thumbnails/31.jpg)
Perguntas?