role_based_system/README.md
2025-04-29 11:05:48 +08:00

1.4 KiB
Raw Blame History

基于角色的系统 - 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
  • 定期备份数据库和媒体文件