... | ... | @@ -15,9 +15,9 @@ Para fazer isso, o desenvolvedor precisará seguir os seguintes passos: |
|
|
|
|
|
1. [ter o docker instalado na máquina](https://www.docker.com/products/docker-desktop/)
|
|
|
|
|
|
2. Criar um arquivo `Dockerfile` em qualquer lugar da máquina do desenvolvedor
|
|
|
2. Clonar o projeto https://codigos.ufsc.br/gqs/ci-cd-gqs e adicionar um novo arquivo Dockerfile.
|
|
|
|
|
|
3. Escrever a lógica necessária para preparar a imagem, com base no que foi explicado na [introdução ao Docker](introdução-ao-docker).
|
|
|
3. Escrever a lógica necessária para preparar a imagem neste Dockerfile, com base no que foi explicado na [introdução ao Docker](introdução-ao-docker).
|
|
|
Para este passo, o desenvolvedor poderá utilizar como base (no comando `FROM`) uma das [imagens base do laboratório GQS](https://hub.docker.com/u/gqsufsc).<br>
|
|
|
Pois o laboratório já contém uma série de imagens pré-prontas que pode ser úteis como
|
|
|
ponto de partida para criar uma imagem nova.
|
... | ... | @@ -30,6 +30,8 @@ Para fazer isso, o desenvolvedor precisará seguir os seguintes passos: |
|
|
|
|
|
6. Fazer push da imagem: `sudo docker push gqsufsc/my-image:latest`.
|
|
|
|
|
|
7. Integrar este novo Dockerfile na branch `main` do projeto https://codigos.ufsc.br/gqs/ci-cd-gqs
|
|
|
|
|
|
Após isso, o desenvolvedor poderá buscar essa imagem em dockerfiles ou na própria pipeline de CI/CD.
|
|
|
|
|
|
É importante também, na página da sua imagem, adicionar um `README` explicando a sua finalidade e seus componentes! (Se basear nas [imagens já existentes](https://hub.docker.com/u/gqsufsc) para exemplo)
|
... | ... | |