这是一个可以直接导入和部署的家庭物资库存管理系统Docker包。
- 完整的应用代码
- Docker配置文件
- 所有依赖项
- 预配置的环境变量示例
将此包解压到您想要部署的目录。
# 复制环境变量示例文件
cp .env.prod.example .env
# 编辑 .env 文件,根据您的需求修改配置
# 特别注意修改 SECRET_KEY 为一个安全的随机字符串# 使用docker-compose启动服务
docker-compose -f docker-compose.prod.yml up -d打开浏览器访问 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- 修改默认管理员密码
- 修改SECRET_KEY为强随机字符串
- 配置防火墙只开放必要端口
- 定期备份数据
- 生产环境建议使用HTTPS
如遇到问题,请检查:
- Docker和Docker Compose是否正确安装
- 端口5000是否被占用
- 环境变量配置是否正确
- 查看日志文件定位问题