adorsys / adorsys/status-list-server
EPIC: Vendor-Neutral Deployment, Multi-Database Support & Performance Validation
- 主要語言
- Rust
- 星號
- 22
- 分支
- 5
- 平均合併
- 2 天 6 小時
- 30 天內合併 PR
- 47
描述
## Overview
This sub-EPIC decouples the deployment ecosystem from vendor-specific constraints, enables native MySQL database support alongside PostgreSQL, makes interactive demos platform-agnostic, and brings Artillery performance testing up to date.
## Goals
1. **Multi-Database Helm Support**:
- Rename database Secret key to `database-password` with backward-compatible fallback to `postgres-password`.
- Generalize `initContainers` to generic `wait-for-db` using dynamic host/port helpers.
- Add native MySQL support in `values.yaml` and `values.schema.json` with latest available versions
- Adapt network policy egress rules dynamically based on backend.
2. **Performance Test Modernization**:
- Bump Artillery test dependencies to latest versions.
- Fix broken test paths and token generation path resolution.
3. **Demo Platform Agnosticism**:
- Clean `demo/environment.yml` of Linux-specific build locks and add standard `requirements.txt` for macOS (Apple Silicon/Intel), Linux, and Windows.
貢獻指南
研究方向
Begin by inspecting the Helm deployment files, especially values.yaml and values.schema.json, to add MySQL alongside PostgreSQL and handle database-password with backward compatibility to postgres-password. Then trace the chart templates for initContainers and network policy egress generation to implement the generic wait-for-db and backend-based rules. Next review demo/environment.yml and requirements.txt for platform-specific lock handling and fix the Artillery dependency/path areas mentioned in the issue. Done means both DB backends are configurable in charts, demo dependencies are cross-platform, and performance test dependencies/paths are updated and runnable.
由索引模型根據 Issue 內容生成。
評估
- 技術堆疊
- helm, kubernetes, mysql, postgresql
- 領域
- infrastructure, testing
- Issue 類型
- 功能
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 活躍度
- 活躍
- 描述清晰度
- 基本清楚
- 新手友好度
- 28/100