do código ao sucesso com source-to-image
TRANSCRIPT
DO CÓDIGO AO SUCESSODO CÓDIGO AO SUCESSOCOM SOURCE-TO-IMAGECOM SOURCE-TO-IMAGE Ricardo Martinell i - Principal Technical Support Engineer
C L O U D C O M P U T I N GC L O U D C O M P U T I N GNovos termos e conceitos:
CI/CDDevOpsMicroservicesContainers
D E S A F I O SD E S A F I O SAbsorver todas essas novas metodologiasAutomação! Automação! Automação!Sustentar toda a infraestrutura necessáriaTer ferramentas úteis para obter o máximo de produtividade
D E S A F I O SD E S A F I O SAbsorver todas essas novas metodologiasAutomação! Automação! Automação!Sustentar toda a infraestrutura necessáriaTer ferramentas úteis para obter o máximo de produtividade
Assunto dessa apresentação
S O U R C E -TO - I M AG E ( S T I / S 2 I )S O U R C E -TO - I M AG E ( S T I / S 2 I )
Imagem Docker
Código daaplicação
Source-to-Image
S O U R C E -TO - I M AG E ( S T I / S 2 I )S O U R C E -TO - I M AG E ( S T I / S 2 I )Cria docker images com scripts de builds automatizadosSimplifica o processo de criar Docker images com código da aplicação ->Gera uma noda Docker image testável com o código (os 80% de esforço)Define e implementa um workflow para builds incrementaisPossui ferramentas para auxil iar na build, de forma a gerar a mesma Dockerimage do mesmo buildPermite uti l izar as Docker images já criadas (Docker Hub)
W O R K F L O W S T I / S 2 IW O R K F L O W S T I / S 2 ICria um esqueleto do build STI/S2I com o comando sti :
# st i c reate docker . io/opensh i f t/w i ldfly-8-centos .
Scripts criados:
.st i/bin/assemble
.sti/bin/run
.sti/bin/save-artifacts
.sti/bin/usagetest/runtest/test-appDockerfileMakefile
W O R K F L O W S T I / S 2 I ( C O N T. )W O R K F L O W S T I / S 2 I ( C O N T. )(opcional) Após editar os arquivos, cria a Docker image de base:
# st i bu i ld ht tps ://g i thub.com/r imol ive/t i cket-monster w i ldfly-base t i cket-monster-st i
Após isso, construir a imagem com o código:
# make
O P E N S H I F T V 3O P E N S H I F T V 3Baseado em Docker e KubernetesUti l iza o conceito de S2IArquitetura redesenhada de acordo com os princípio de Microservices
R E F E R Ê N C I A SR E F E R Ê N C I A Shttps://github.com/openshif t/source-to-image
https://docs.openshif t .org/latest/creating_images/s2i .html
http://www.openshif t .org/