Inicialmente é necessário criar um arquivo .env
com seu usuário e app password do bitbucket. Para criar o arquivo .env
execute:
cp .env.example .env
Abra o arquivo .env
e preencha as informações solicitados de acordo com o template.
Caso necessário faça a atualização das versões das dependências python com:
uv pip compile requirements.in > requirements.txt
Utilizar o uv
é importante para que o arquivo requirements.txt
possua a commit sha do pacote dpm
que será instalado na imagem.
Para construir a imagem a partir do Dockerfile
execute
make image=ploa2025 relatorios=v0.7.64 execucao=v0.5.22 reest=v0.2.6
O valor do argumento volume
vai ser utilizado para taguear a imagem.
Para publicar a imagem no Dockerhub é necessário criar uma conta e um repositório no Docker Hub.
Como exemplo, para publicar para o repositório splormg/volumes
, depois de fazer login via Docker Desktop execute
docker tag volumes:ploa2025 splormg/volumes:ploa2025
docker push splormg/volumes:ploa2025