O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
Docker em CI
De desenvolvimento para CI
Apresentação
Vinícius Fernandes
Desenvolvedor na ThoughtWorks
@viniciusffj
Rodrigo Morais
Desenvolvedor na ThoughtWorks
gi...
Um pouco de história ...
$ docker run project-image
CI?
Privado Público
Privado
Fiscalize
$ docker build -t fiscalize .
$ docker run -i -t -p "4567:4567" fiscalize
Como faço?
● Criar instância na AWS EC2
● Configurar consumidor OAuth
● Configurar o driver no Drone
● Ativar repositório
...
$ docker-machine create --driver amazonec2 
--amazonec2-access-key AK...A --amazonec2-secret-key X...J 
--amazonec2-securi...
$ eval "$(docker-machine env tdc-drone)"
$ docker run 
--volume /var/lib/drone:/var/lib/drone 
--volume /var/run/docker.so...
Público
Calculator
$ docker build -t calculator .
$ docker run -it calculator
Como faço?
● Criar usuário travis-ci.org
● Ativar repositório
● Criar .travis.yml
Concluindo
Perguntas?
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
TDC2016SP - Trilha DevOps Java
Próximos SlideShares
Carregando em…5
×

TDC2016SP - Trilha DevOps Java

113 visualizações

Publicada em

Simplificando o CI para ambientes com Docker

Publicada em: Educação
  • Seja o primeiro a comentar

TDC2016SP - Trilha DevOps Java

  1. 1. Docker em CI De desenvolvimento para CI
  2. 2. Apresentação Vinícius Fernandes Desenvolvedor na ThoughtWorks @viniciusffj Rodrigo Morais Desenvolvedor na ThoughtWorks github.com/rodrigo-morais
  3. 3. Um pouco de história ...
  4. 4. $ docker run project-image
  5. 5. CI?
  6. 6. Privado Público
  7. 7. Privado Fiscalize
  8. 8. $ docker build -t fiscalize . $ docker run -i -t -p "4567:4567" fiscalize
  9. 9. Como faço? ● Criar instância na AWS EC2 ● Configurar consumidor OAuth ● Configurar o driver no Drone ● Ativar repositório ● Criar .drone.yml
  10. 10. $ 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
  11. 11. $ 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
  12. 12. Público Calculator
  13. 13. $ docker build -t calculator . $ docker run -it calculator
  14. 14. Como faço? ● Criar usuário travis-ci.org ● Ativar repositório ● Criar .travis.yml
  15. 15. Concluindo
  16. 16. Perguntas?

×