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

Mais conteúdo relacionado

PDF
Migrando de Shell para Ruby script
PDF
Busca Visual
PPT
Html5 storage api
PDF
Why functional programming matters
PDF
DevOps Primeiros Passos
PPTX
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
PDF
TDC2016SP - Infra ágil: conceito e prática
PDF
Blue Green Deployment com Docker
Migrando de Shell para Ruby script
Busca Visual
Html5 storage api
Why functional programming matters
DevOps Primeiros Passos
[DevOpsDays Porto Alegre 2016] Dissecando e Entendendo Pipelines de Entrega d...
TDC2016SP - Infra ágil: conceito e prática
Blue Green Deployment com Docker

Semelhante a Docker em ci (7)

PDF
TDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
PDF
5. rodando containers docker na aws
PDF
Beers & Bytes - O Futuro da virtualização
PPTX
Docker e suas tecnologias
PPTX
Docker e suas tecnologias por @cesarnog
PDF
Ambiente de CI/CD com Google Cloud
PPTX
Iniciando com Docker na AWS
TDC2018FLN | Trilha Containers - CI/CD a base de containers com Drone
5. rodando containers docker na aws
Beers & Bytes - O Futuro da virtualização
Docker e suas tecnologias
Docker e suas tecnologias por @cesarnog
Ambiente de CI/CD com Google Cloud
Iniciando com Docker na AWS
Anúncio

Docker em ci