feat: Add Docker Compose configurations for Kvrocks and Redis deployments

- Implemented `docker-compose.kvrocks.auth.yml` for Kvrocks with password authentication.
- Created `docker-compose.redis.yml` for Redis deployment.
- Added Kvrocks configuration file `kvrocks.auth.conf` with necessary settings.
- Updated documentation with deployment guidelines for Kvrocks.
- Introduced ESLint configuration for code quality.
- Developed deployment configuration check script `check-deployment-configs.js`.
- Added D1 database initialization script `d1-init.sql` for KatelyaTV.
- Created test script `test-kvrocks-deployment.js` to validate Kvrocks deployment.
- Implemented fix verification script `verify-kvrocks-fix.js` for password handling.
- Updated `wrangler.toml` for Cloudflare deployment configuration.
This commit is contained in:
katelya
2025-09-04 17:55:23 +08:00
parent 63120d418b
commit 82485d1939
20 changed files with 1943 additions and 154 deletions
+27
View File
@@ -48,6 +48,33 @@ Kvrocks 是一个分布式键值数据库,兼容 Redis 协议,基于 RocksDB
### 3. 运维简单
- **免维护**:无需定期备份,数据自动持久化
## 🔧 快速部署
### 无密码部署(开发环境)
```bash
# 1. 设置环境变量
cp .env.kvrocks.example .env
# 编辑 .env,不设置 KVROCKS_PASSWORD
# 2. 启动服务
docker-compose -f docker-compose.kvrocks.yml up -d
```
### 密码认证部署(生产环境)
```bash
# 1. 设置环境变量
cp .env.kvrocks.example .env
# 编辑 .env,设置 KVROCKS_PASSWORD=your_secure_password
# 2. 启动服务
docker-compose -f docker-compose.kvrocks.auth.yml up -d
```
📖 **详细部署指南**:请参考 [KVROCKS_DEPLOYMENT.md](./KVROCKS_DEPLOYMENT.md)
- **监控简单**:提供标准 Redis 监控接口
- **迁移容易**:完全兼容 Redis 客户端和工具