issues/27: sync prod from k3s-test
This commit is contained in:
@@ -598,6 +598,45 @@ imagePullSecrets:
|
||||
|
||||
---
|
||||
|
||||
## Redmine *(30.05.2026)*
|
||||
|
||||
В test-контуре развёрнут **Redmine** — issue tracker для задач разработки и связи с Git-flow (`Refs #N` / `Fixes #N` в коммитах).
|
||||
|
||||
| URL | Namespace | Назначение |
|
||||
|-----|-----------|------------|
|
||||
| http://redmine.sova.local | `redmine` | Задачи, проект `sova-platform`, пример [#27](http://redmine.sova.local/issues/27) |
|
||||
|
||||
> **Sentry** был удалён из test-контура (≈10 GiB RAM). Ошибки приложений смотрите в [Grafana → Loki](./guides/monitoring.md).
|
||||
|
||||
### Что сделано
|
||||
|
||||
- **Redmine** — Bitnami chart, образ `bitnamilegacy/redmine:6.0.5-debian-12-r0`, БД `redmine_test` в `sova-data-test`.
|
||||
- ArgoCD app `redmine-test` в `platform-tools.yaml`; namespace `redmine` в GitOps `sova-projects` / `sova-project.yaml`.
|
||||
- Ingress `redmine.sova.local` в `deploy-platform-ingress.sh`.
|
||||
- SMTP через Mailpit (письма в UI мока, не реальная почта).
|
||||
- Скрипты: `deploy-redmine.sh`, `bootstrap-redmine.sh`, `setup-gitea-redmine-integration.sh`.
|
||||
- Bootstrap: проект **Sova Platform**, задача **#27** (CRUD сущностей в API).
|
||||
- Custom image `sova-redmine/` с plugin `redmine_github_hook` — опционально, для webhook из Gitea.
|
||||
|
||||
### Деплой
|
||||
|
||||
```bash
|
||||
./scripts/deploy-redmine.sh
|
||||
./scripts/deploy-redmine.sh --bootstrap # проект + задача #27
|
||||
./scripts/deploy-platform-ingress.sh
|
||||
kubectl get application redmine-test -n argocd
|
||||
kubectl get pods -n redmine
|
||||
```
|
||||
|
||||
Подробный гайд со скриншотами: [Redmine](./guides/redmine.md).
|
||||
|
||||
### Следующие шаги
|
||||
|
||||
- [ ] Gitea external tracker + webhooks в Redmine (инструкции: `setup-gitea-redmine-integration.sh`)
|
||||
- [ ] При необходимости — custom image `sova-redmine` с `redmine_github_hook`
|
||||
|
||||
---
|
||||
|
||||
## Полезные команды
|
||||
|
||||
```bash
|
||||
@@ -621,7 +660,7 @@ helm template backend-test ./sova-deploy/apps/backend \
|
||||
|
||||
## Итог
|
||||
|
||||
В `k3s-test/` собран **полноценный test-контур**: приложения, изолированные БД (schema → seed), моки внешних сервисов, GitOps и заготовка CI. Локально он крутится на Multipass + k3s и имитирует production-подобный стек без изменений монорепо.
|
||||
В `k3s-test/` собран **полноценный test-контур**: приложения, изолированные БД (schema → seed), моки внешних сервисов, GitOps, **Redmine** и заготовка CI. Локально он крутится на Multipass + k3s и имитирует production-подобный стек без изменений монорепо.
|
||||
|
||||
Перенос на удалённый сервер — это в основном замена **домена**, **TLS**, **registry образов** и **управления секретами**; скрипты и Helm charts из `k3s-test/` переиспользуются с минимальными правками `values-test.yaml`.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user