chore: leva a mudança de infra do main (Authentik forward-auth + ollama_net) pro develop #68

Merged
jhony75 merged 8 commits from main into develop 2026-09-11 05:14:46 -03:00
Owner

O que é

Traz pro develop a mudança de infra que hoje só existe no main (mergeada direto em produção via PR #67, sem passar pelo develop — desvio do fluxo normal).

Mudança

  • compose.yaml: adiciona rede externa ollama_net ao backend (conectividade com o Ollama, que roda como projeto próprio na VPS) e troca o Basic Auth pelo forward-auth do Authentik nos routers -api/-web (mantendo o middleware de Basic Auth definido como plano B manual, documentado em comentário).

Por que agora

O ambiente de dev já está rodando com essa config (apliquei manualmente e ao vivo no .deploy-state/development/compose.yaml pra destravar um teste), mas isso não é durável — sem essa PR, o próximo push em develop regenera o compose a partir da fonte antiga e derruba a integração com Authentik/Ollama em dev silenciosamente.

Verificação

  • git merge-tree entre main e develop: sem conflitos.
  • Único diff de código entre as branches é este commit (1919d86); o resto da divergência é só ruído de merge commits antigos.

Pré-requisito da PR #67 pra levar o restante do develop (Quality Intelligence, Analytics Builder, Painel Executivo, item 14 do roadmap — identidade via Authentik + audit log, etc.) pra produção depois, em uma segunda PR develop → main.

## O que é Traz pro `develop` a mudança de infra que hoje só existe no `main` (mergeada direto em produção via PR #67, sem passar pelo `develop` — desvio do fluxo normal). ## Mudança - `compose.yaml`: adiciona rede externa `ollama_net` ao backend (conectividade com o Ollama, que roda como projeto próprio na VPS) e troca o Basic Auth pelo forward-auth do Authentik nos routers `-api`/`-web` (mantendo o middleware de Basic Auth definido como plano B manual, documentado em comentário). ## Por que agora O ambiente de dev já está rodando com essa config (apliquei manualmente e ao vivo no `.deploy-state/development/compose.yaml` pra destravar um teste), mas isso **não é durável** — sem essa PR, o próximo push em `develop` regenera o compose a partir da fonte antiga e derruba a integração com Authentik/Ollama em dev silenciosamente. ## Verificação - `git merge-tree` entre `main` e `develop`: sem conflitos. - Único diff de código entre as branches é este commit (`1919d86`); o resto da divergência é só ruído de merge commits antigos. Pré-requisito da PR #67 pra levar o restante do `develop` (Quality Intelligence, Analytics Builder, Painel Executivo, item 14 do roadmap — identidade via Authentik + audit log, etc.) pra produção depois, em uma segunda PR `develop → main`.
Merge pull request 'develop' (#10) from develop into main
All checks were successful
EEG QA CI / validate-and-build (push) Successful in 2m52s
EEG QA CI / Deploy production (push) Successful in 44s
ddc9098997
Reviewed-on: #10
Merge pull request 'develop' (#15) from develop into main
All checks were successful
EEG QA CI / validate-and-build (push) Successful in 1m58s
EEG QA CI / Deploy production (push) Successful in 30s
EEG QA CI / Deploy development (push) Has been skipped
f6acdab01b
Reviewed-on: #15
Merge pull request 'develop' (#19) from develop into main
All checks were successful
EEG QA CI / validate-and-build (push) Successful in 4m12s
EEG QA CI / Deploy production (push) Successful in 1m7s
EEG QA CI / Deploy development (push) Has been skipped
981e367e02
Reviewed-on: #19
Merge pull request 'develop' (#23) from develop into main
All checks were successful
EEG QA CI / validate-and-build (push) Successful in 2m8s
EEG QA CI / Deploy production (push) Successful in 27s
EEG QA CI / Deploy development (push) Has been skipped
bf75729b37
Reviewed-on: #23
Merge pull request 'develop' (#42) from develop into main
All checks were successful
EEG QA CI / validate-and-build (push) Successful in 9m14s
EEG QA CI / Deploy production (push) Successful in 37s
EEG QA CI / Deploy development (push) Has been skipped
20adb70b3d
Reviewed-on: #42
Merge pull request 'develop' (#57) from develop into main
Some checks failed
EEG QA CI / Backend (push) Successful in 1m15s
EEG QA CI / Detectar o que mudou (push) Successful in 8s
EEG QA CI / Frontend (push) Failing after 2m18s
EEG QA CI / Build e publicação de imagens (push) Has been skipped
EEG QA CI / Deploy production (push) Has been skipped
EEG QA CI / Deploy development (push) Has been skipped
21acbb94cb
Reviewed-on: #57
feat: SSO via Authentik (forward-auth) e rede do Ollama no compose
All checks were successful
EEG QA CI / Detectar o que mudou (pull_request) Successful in 8s
EEG QA CI / Frontend (pull_request) Has been skipped
EEG QA CI / Backend (pull_request) Has been skipped
EEG QA CI / Build e publicação de imagens (pull_request) Successful in 1m9s
EEG QA CI / Deploy development (pull_request) Has been skipped
EEG QA CI / Deploy production (pull_request) Has been skipped
1919d864ec
Troca o Basic Auth compartilhado pelo forward-auth do Authentik nos
routers -web e -api (login por pessoa em vez de senha única). O
middleware de Basic Auth continua definido, sem uso, como plano B
manual documentado no próprio arquivo caso o Authentik fique
indisponível por muito tempo (ele já reinicia sozinho na maioria dos
casos).

Também adiciona a rede externa ollama_net, usada pelo backend pra
falar com o Ollama (AI_BASE_URL/AI_MODEL), que agora roda como projeto
próprio na VPS, fora do compose deste app.

Pré-requisito no lado do Authentik (Provider + Application + grupo
eeg-qa-users) já aplicado na VPS para os dois ambientes.

Co-Authored-By: Claude <noreply@anthropic.com>
Merge pull request 'feat: SSO via Authentik (forward-auth) e rede do Ollama no compose' (#67) from feat/authentik-forwardauth-ollama-network into main
All checks were successful
EEG QA CI / Detectar o que mudou (push) Successful in 10s
EEG QA CI / Backend (push) Has been skipped
EEG QA CI / Frontend (push) Has been skipped
EEG QA CI / Build e publicação de imagens (push) Successful in 1m51s
EEG QA CI / Deploy development (push) Has been skipped
EEG QA CI / Deploy production (push) Successful in 45s
EEG QA CI / Detectar o que mudou (pull_request) Successful in 12s
EEG QA CI / Backend (pull_request) Successful in 1m26s
EEG QA CI / Frontend (pull_request) Successful in 2m23s
EEG QA CI / Build e publicação de imagens (pull_request) Successful in 1m6s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
6c9bf4914f
Reviewed-on: #67
jhony75 merged commit e5e52b69ec into develop 2026-09-11 05:14:46 -03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
jhony75/eeg-qa!68
No description provided.