本文档用于本地或服务器一键部署智慧教育平台。
- 已安装 Docker
- 已安装 Docker Compose(Docker Desktop 自带)
在项目根目录执行:
docker compose up -d --build启动后访问:
- 应用地址:
http://localhost:8080 - MySQL 端口:
localhost:3306
默认数据库账号:
- 用户名:
root - 密码:
root - 数据库:
smart_edu
app服务以prodprofile 启动- 通过
SPRING_SQL_INIT_MODE=always自动执行schema.sql和data.sql - 首次启动会创建表结构与测试数据
测试账号(明文):
teacher / 123456student / 123456admin / 123456
查看日志:
docker compose logs -f app停止服务:
docker compose down停止并删除数据卷(谨慎,会清空数据库和上传文件):
docker compose down -v- 安装 Docker / Compose
- 拉取项目代码
- 执行
docker compose up -d --build - 用 Nginx 反向代理到
127.0.0.1:8080 - 配置 HTTPS(Let's Encrypt)
docker-compose.yml 中可按需修改:
DB_PASSWORD:数据库密码APP_UPLOAD_DIR:应用内上传目录(容器内路径)- 端口映射:
8080:8080、3306:3306