Skip to content

root0724/Inventory-management

Repository files navigation

家庭物资库存管理系统 Docker部署包

这是一个可以直接导入和部署的家庭物资库存管理系统Docker包。

📋 包含内容

  • 完整的应用代码
  • Docker配置文件
  • 所有依赖项
  • 预配置的环境变量示例

🚀 部署步骤

1. 解压文件

将此包解压到您想要部署的目录。

2. 配置环境变量

# 复制环境变量示例文件
cp .env.prod.example .env

# 编辑 .env 文件,根据您的需求修改配置
# 特别注意修改 SECRET_KEY 为一个安全的随机字符串

3. 启动服务

# 使用docker-compose启动服务
docker-compose -f docker-compose.prod.yml up -d

4. 访问应用

打开浏览器访问 http://localhost:5000

默认管理员账户:

  • 用户名: admin
  • 密码: admin123

⚙️ 配置说明

环境变量

  • SECRET_KEY: Flask应用密钥,生产环境必须修改
  • FLASK_ENV: 应用环境(production)
  • DATABASE_NAME: 数据库文件名
  • DEFAULT_LOW_STOCK_THRESHOLD: 低库存阈值
  • DEFAULT_EXPIRY_WARNING_DAYS: 过期提醒天数

数据持久化

应用数据通过Docker卷持久化存储:

  • 数据库文件
  • 上传的图片
  • 日志文件
  • 备份文件

🔧 管理命令

# 查看服务状态
docker-compose -f docker-compose.prod.yml ps

# 查看日志
docker-compose -f docker-compose.prod.yml logs -f

# 停止服务
docker-compose -f docker-compose.prod.yml down

# 重启服务
docker-compose -f docker-compose.prod.yml restart

🔐 安全建议

  1. 修改默认管理员密码
  2. 修改SECRET_KEY为强随机字符串
  3. 配置防火墙只开放必要端口
  4. 定期备份数据
  5. 生产环境建议使用HTTPS

📞 技术支持

如遇到问题,请检查:

  1. Docker和Docker Compose是否正确安装
  2. 端口5000是否被占用
  3. 环境变量配置是否正确
  4. 查看日志文件定位问题

About

这是一个功能完善的家庭物资库存管理系统,基于Python Flask开发,支持Docker部署

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages