Skip to content

Atualiza dependências Dependabot (Python, Docker, Actions)#102

Merged
gitnnolabs merged 1 commit into
scieloorg:mainfrom
gitnnolabs:update_dependence
May 25, 2026
Merged

Atualiza dependências Dependabot (Python, Docker, Actions)#102
gitnnolabs merged 1 commit into
scieloorg:mainfrom
gitnnolabs:update_dependence

Conversation

@gitnnolabs
Copy link
Copy Markdown
Contributor

Corpo do PR

O que esse PR faz?

Consolida os PRs abertos com label dependencies em scieloorg/markapi/pulls:

Backup Postgres: scripts/postgres_pre_upgrade_backup.sh e docs/ops/postgres-upgrade-backup.md. Backup de exemplo criado em ../scms_data/markapi/postgres_backups_pre_upgrade/ (não versionado).

Kubernetes HML: StatefulSet continua em postgres:15.3 até migração planificada no cluster.

Onde a revisão poderia começar?

  • requirements/base.txt, requirements/production.txt
  • docs/ops/postgres-upgrade-backup.md, scripts/postgres_pre_upgrade_backup.sh
  • compose/production/postgres/Dockerfile, compose/production/traefik/Dockerfile
  • .github/workflows/ci.yml

Como este poderia ser testado manualmente?

  1. ./scripts/postgres_pre_upgrade_backup.sh com stack local a correr.
  2. docker compose -f local.yml build django && docker compose -f local.yml run --rm django pytest
  3. Upgrade Postgres 18: seguir passos numerados em docs/ops/postgres-upgrade-backup.md (não substituir volume PG15 sem backup).
  4. Produção Traefik: rebuild da imagem e validar TLS/rotas após deploy.

Algum cenário de contexto que queira dar?

  • setuptools>=82 (PR Update setuptools requirement from <82,>=68.2.2 to >=82.0.1,<83 #84) falha na importação de packtools (ModuleNotFoundError: pkg_resources). Manter <82 até packtools migrar.
  • A mudança do Dockerfile para postgres:18.4 não migra automaticamente volumes existentes; o backup lógico é obrigatório.
  • Traefik v3 mantém configuração estática próxima da v2; validar ACME e routers em ambiente real.

Screenshots

N/A

Quais são tickets relevantes?

N/A #81, #82, #84, #88, #94#98

Referências

N/A

Atualiza dependências Dependabot (Python, Docker, Actions)

whitenoise, redis, kombu, gevent; Postgres 18.4 e Traefik v3.7.1;
checkout/setup-python v6.
Mantém setuptools<82 por packtools. Script e doc de backup antes do
upgrade Postgres.
@gitnnolabs gitnnolabs self-assigned this May 25, 2026
@gitnnolabs gitnnolabs added the enhancement New feature or request label May 25, 2026
@gitnnolabs gitnnolabs merged commit ce60876 into scieloorg:main May 25, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant