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:
@@ -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 客户端和工具
|
||||
|
||||
|
||||
Reference in New Issue
Block a user