Criar a imagem Docker do Tika Server com as modificações necessárias para a utilização no projeto Dados Abertos de Feira (ver Dockerfile).
Será utilizada a imagem base do Apache Tika Server, travada na versão 1.25 com a instalação do pacote tesseract-ocr-por.
O CI usado é o próprio GitHub Actions, com três jobs básicos (ver arquivo main.yml):
job 01
- Lint do Dockerfilejob 02
- Teste do containerjob 03
- Build e envio para o Docker Hubjob 04
- Scan da Imagem
Esse job utiliza dois steps:
Esse job utiliza quatro steps:
step 02-01
- Checkoutstep 02-02
- Cache Docker layersstep 02-03
- Build - Stackstep 02-04
- Teste
Esse job utiliza sete steps:
step 03-01
- Checkoutstep 03-02
- Ativa QEMUstep 03-03
- BuildX - Suporte remote-cache, secrets, etc...step 03-04
- Cache Docker layersstep 03-05
- Login DockerHubstep 03-06
- Build and Pushstep 03-07
- Digest
Esse job utiliza três steps:
step 04-01
- Checkoutstep 04-02
- Build an image from Dockerfilestep 04-03
- Scanear Imagem com Trivy
Informar a versão do TIKA Server através do ARG TIKA_VERSION
Necessário ter cadastrados no secrets:
Var | Desc |
---|---|
DOCKERHUB_USERNAME | Usuario do Docker |
DOCKERHUB_TOKEN | Token do Usuario |