splor-mg / volumes-docker

0 stars 0 forks source link

Docker para geração dos volumes das leis orçamentárias

Pré-requisitos

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.

Dependências python

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.

Construção da 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.

Publicação da imagem no Dockerhub

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