knowledge-base/records/infrastructure/KB-INFRA-004-forgejo-onmind-dev-origin.md
Gemini 411ffed535 KB-INFRA-004: Forgejo onmind como origin de desenvolvimento
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 18:45:03 -03:00

2.2 KiB

id title domain tags status severity created_at updated_at applies_to related_records
KB-INFRA-004 Forgejo onmind é o origin de desenvolvimento (todo trabalho dev é versionado lá) infrastructure
git
forgejo
origin
workflow
dev
sync
credentials
active high 2026-06-29 2026-06-29
knowledge-base
plugins GLPI11 (ex.
redmine)
qualquer repo novo de desenvolvimento
KB-INFRA-003
KB-PLUGIN-031

Forgejo onmind é o origin de desenvolvimento

Regra

Todo trabalho em fase de desenvolvimento é versionado no Forgejo local da stack, servido em https://onmind.mindtek.com.br/git/rodolpho.lopes/<repo> (container devportal_forgejo, roteado pelo Traefik no path /git). Esse é o origin de cada repositório dev.

Convenção: ao criar/evoluir qualquer plugin ou repositório nesta fase, o origin aponta para esse Forgejo e o fluxo é git addgit commitgit push a cada marco validado.

Configuração padrão (sem token exposto)

O token de acesso fica no credential helper, não embutido na URL do remote (evita vazamento em git remote -v):

git config --global credential.helper store
# uma vez por host (perm 600):
echo "https://rodolpho.lopes:<TOKEN>@onmind.mindtek.com.br" >> ~/.git-credentials
chmod 600 ~/.git-credentials

# por repo — origin limpo:
git remote add origin "https://onmind.mindtek.com.br/git/rodolpho.lopes/<repo>.git"
git push -u origin main

git remote -v deve mostrar a URL sem o token.

Repos já neste padrão

  • knowledge-base — origin migrado para URL limpa (token via helper) em 2026-06-29.
  • redmine (plugin GLPI) — repo onmind.mindtek.com.br/git/rodolpho.lopes/Redmine, criado e sincronizado em 2026-06-29. Ver KB-PLUGIN-031 (runbook de plugin) e a estrutura do plugin em si.

Observações

  • O Forgejo lab (192.168.100.101, [KB-INFRA-003]) pode não estar acessível de dentro da stack — neste caso o onmind é o origin único. Quando o lab estiver acessível, usar dual-push conforme [KB-INFRA-003].
  • O nome do repo no Forgejo pode ter case próprio (ex.: Redmine com R maiúsculo); use a URL exata exibida na interface do Forgejo.