2.1 KiB
2.1 KiB
🐳 PetWash API Docker 部署
快速开始
1️⃣ 验证配置
.\verify-config.ps1
2️⃣ 初始化数据库
mysql -h 101.132.182.216 -P 3306 -u root -p < init-database.sql
3️⃣ 部署服务
# Windows
.\deploy.ps1
# Linux/macOS
chmod +x deploy.sh && ./deploy.sh
4️⃣ 验证部署
访问: http://localhost:5000/swagger
📊 配置信息
MySQL 数据库
- 服务器:
101.132.182.216:3306 - 数据库:
petwash - 用户:
root - 密码: (空)
Docker 容器
- 容器名:
petwash-api - 端口映射:
5000:80 - 环境:
Production
🔧 常用命令
# 查看状态
docker-compose ps
# 查看日志
docker-compose logs -f petwash-api
# 重启服务
docker-compose restart
# 停止服务
docker-compose down
📚 详细文档
🎯 项目结构
.
├── PetWash.Api/
│ ├── Dockerfile # Docker 镜像配置
│ ├── appsettings.json # 应用配置(开发)
│ └── appsettings.Production.json # 应用配置(生产)
├── docker-compose.yml # 容器编排配置
├── init-database.sql # 数据库初始化脚本
├── deploy.ps1 # Windows 部署脚本
├── deploy.sh # Linux/macOS 部署脚本
└── verify-config.ps1 # 配置验证脚本
✅ 部署检查清单
- Docker 和 Docker Compose 已安装
- MySQL 服务器可访问
- 数据库已初始化
- 项目配置正确
- 网络和防火墙配置完成
🆘 故障排查
无法连接 MySQL
# 测试连接
docker exec petwash-api ping 101.132.182.216
docker exec petwash-api nc -zv 101.132.182.216 3306
查看详细日志
docker-compose logs --tail=100 petwash-api
重新构建
docker-compose down
docker-compose build --no-cache
docker-compose up -d
📞 支持
遇到问题?查看详细文档或检查日志文件。