Go to file
2025-04-29 11:05:48 +08:00
feishu 文档相关功能 2025-04-02 12:25:40 +08:00
gmail 完善权限 2025-03-29 12:26:50 +08:00
role_based_system 流式输出 2025-04-29 10:21:13 +08:00
user_management 流式输出 2025-04-29 10:21:13 +08:00
.dockerignore 配置docker 2025-04-29 11:05:48 +08:00
.env.example 配置docker 2025-04-29 11:05:48 +08:00
.gitignore 重新设置 .gitignore 并清理缓存文件 2025-02-26 21:10:42 +08:00
data_backup.json 管理员直接修改用户权限 2025-03-17 16:46:37 +08:00
docker-compose.yml 配置docker 2025-04-29 11:05:48 +08:00
Dockerfile 配置docker 2025-04-29 11:05:48 +08:00
manage.py 修改知识库为表中数据,完善了权限通知功能 2025-02-26 21:05:55 +08:00
README.md 配置docker 2025-04-29 11:05:48 +08:00
requirements.txt fix: 修复聊天记录知识库ID字段问题 2025-03-03 14:17:02 +08:00

基于角色的系统 - Docker部署指南

项目概述

这是一个基于Django的基于角色的系统使用MySQL数据库和Redis进行WebSocket通信。

Docker部署步骤

前置要求

部署步骤

  1. 准备环境变量

    复制示例环境变量文件并根据需要修改:

    cp .env.example .env
    
  2. 构建并启动容器

    docker-compose up -d --build
    
  3. 执行数据库迁移

    docker-compose exec web python manage.py migrate
    
  4. 创建超级用户(可选)

    docker-compose exec web python manage.py createsuperuser
    
  5. 查看日志(如需调试)

    docker-compose logs -f
    

访问应用

应用将在以下地址运行:http://localhost:8000

停止服务

docker-compose down

完全重置(包括数据卷)

docker-compose down -v

数据备份与恢复

备份数据库

docker-compose exec db mysqldump -u root -p rolebasedfilemanagement > backup.sql

恢复数据库

docker-compose exec -T db mysql -u root -p rolebasedfilemanagement < backup.sql

注意事项

  • 在生产环境中,请确保修改默认密码和密钥
  • 生产环境应启用HTTPS
  • 定期备份数据库和媒体文件