# Docker 部署说明 ## 快速启动 ```bash # 1. 启动(首次会构建镜像,5-10 分钟) docker compose up -d --build # 2. 查看日志 docker compose logs -f backend # 3. 停止 docker compose down # 4. 清理(含数据卷) docker compose down -v ``` 启动后访问: - 前端 + 后端(同一镜像): http://localhost:8080 - Swagger: http://localhost:8080/swagger - MySQL: 127.0.0.1:3306(用户 `myhomepage`,密码见 `docker-compose.yml` 或环境变量 `MYSQL_PASSWORD`) ## 数据库切换 默认使用 MySQL。如需切换到 SQLite,修改 `docker-compose.yml` 中 `backend` 的环境变量: ```yaml Database__Provider: Sqlite Database__ConnectionString: "Data Source=/app/data/myhomepage.db" volumes: - sqlite-data:/app/data ``` 并添加卷: ```yaml volumes: sqlite-data: ``` ## 上传目录 上传文件落到容器内 `/app/Uploads`,通过 `uploads-data` 卷持久化。 可通过环境变量 `Upload__Path` 修改(必须以 `/` 开头表示容器内绝对路径)。