Criação de contêineres de serviço
A palavra-chave “services” serve para criar contêineres de serviço que fazem parte de um job em seu workflow.
Documentação: jobs.<job_id>.services.
O exemplo a seguir cria um serviço chamado “redis” em um job chamado "container-job"
. O host Docker neste exemplo é o contêiner baseado em "node:16-bullseye"
.
name: Exemplo de Contêiner Redis
on: push
jobs:
# Rótulo do _job_ em contêiner
container-job:
# Os contêineres devem ser executados em sistemas operacionais baseados em Linux
runs-on: ubuntu-latest
# Imagem Docker Hub na qual `container-job` é executado
container: node:16-bullseye
# Contêineres de serviço para executar com `container-job`
services:
# Rótulo usado para acessar o contêiner de serviço
redis:
# Imagem Docker Hub
image: redis