Responde post no endpoint /dou.
Cabecalho data no request recebe a chave como nome da coluna a filtrar
e uma lista de strings com o valor dos filtros a serem aplicados.
"exemplo_de_cabecalho_data_para_o_request": {
"name": ["filter1", "filter2", "..."],
"pub_name": ["filter1", "filter2", "..."],
"pub_date": ["filter1", "filter2", "..."],
"art_category": ["filter1", "filter2", "..."],
"identifica": ["filter1", "filter2", "..."],
"titulo": ["filter1", "filter2", "..."],
"sub_titulo": ["filter1", "filter2", "..."],
"texto": ["filter1", "filter2", "..."],
}
curl -X POST "http://url:5057/dou" \
-H "Content-Type: application/json" \
-d '{"texto": ["licitação"], "pub_name": ["DO3"]}'import requests
import json
url = 'http://url:5057/dou'
data = {
"texto": ["licitação"],
"pub_name": ["DO3"]
}
headers = {
'Content-Type': 'application/json'
}
response = requests.post(url, headers=headers, data=json.dumps(data))- Duplicar e renomear
.env.template.
cp .env.template .env-
Atualizar as variáveis de ambiente
INLABS_EMAIL,INLABS_PASSWORD,SLACK_BOT_URLem.env. -
Rodar:
docker compose up- Duplicar e renomear
k8s/secrets.yml.template.
cp k8s/secrets.yml.template k8s/secrets.yml- Atualizar as secrets kubernetes
INLABS_EMAIL,INLABS_PASSWORD,SLACK_BOT_URLem k8s/secrets.yml.
Warning
Colocar valor dos secrets em base64 com comando echo -n "valor" | base64
- Rodar:
kubectl apply -f k8s/secrets.yml && \
kubectl apply -f k8s/manifest.ymlO Github Actions está definido em build-push-deploy.yml.
Comportamento:
- Quando criada uma
tag:- Faz o build do dockerfile
- Publica no packages do Github a imagem
:lateste:tag - Deleta o pod no kubernetes para novo pull da imagem
:latest