Ferramenta S2I
- Visão geral
- Criando uma imagem de Docker
Visão geral
A ferramenta S2I (source-to-image) injeta código fonte da aplicação em uma imagem Docker, resultando assim numa nova imagem Docker que incorpora a imagem padrão e código-fonte. A ferramenta S2I pode ser instalada em sua máquina local sem OpenShift Origin a partir daqui .
A ferramenta S2I é uma ferramenta muito poderosa para testar e verificar a sua aplicação e imagens localmente antes de usá-los em OpenShift Origin.
Criando uma imagem de Docker
-
Identifique a imagem padrão necessária para criar sua aplicação. A Getup oferece várias imagens para diferentes linguagem, incluindo Python, Ruby, Perl, PHP e Node.js . Outras imagens estão disponíveis a partir do espaço da comunidade .
-
S2I pode construir imagens de código-fonte em um sistema de arquivos local ou a partir de um repositório Git. Para construir uma nova imagem Docker a partir da imagem construtor e o código-fonte:
$ s2i build <source-location> <builder-image-name> <output-image-name>
<source-location>
pode ser uma URL do repositório Git ou um diretório para o código-fonte em um sistema de arquivos local. -
Teste a imagem construída com o Docker:
$ docker run -d --name <new-name> -p <port-number>:<port-number> <output-image-name> $ curl localhost:<port-number>
-
Envie a nova imagem para o DockerHub
-
Criar uma nova aplicação a partir da imagem no DockerHub usando comando oc:
$ oc new-app <imagem>
Comentários
0 comentário
Por favor, entre para comentar.