Files
petwash/DOCKER_README.md
GukSang.Jin 9c66b6cd82
2026-03-03 16:55:02 +08:00

2.1 KiB
Raw Blame History

🐳 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

📞 支持

遇到问题?查看详细文档或检查日志文件。