You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
1.5 KiB

# 微信小程序后端服务Docker部署指南
## 环境准备
- 安装Docker和Docker Compose
- 确保云服务器端口3000和3306对外开放
## 部署步骤
### 1. 克隆仓库
```bash
git clone http://8.137.125.67:4000/Swt29/Project_app.git
cd Project_app/server-example
```
### 2. 配置环境变量
复制并编辑.env文件:
```bash
cp .env.example.mysql .env
# 编辑.env文件,配置数据库连接等信息
```
### 3. 构建和启动容器
```bash
docker-compose up -d
```
### 4. 查看容器状态
```bash
docker-compose ps
```
### 5. 查看日志
```bash
docker-compose logs -f
```
## 代码更新和部署
### 1. 拉取最新代码
```bash
git pull origin BOSS
```
### 2. 重新构建和启动容器
```bash
docker-compose down
docker-compose up -d --build
```
## 数据库管理
### 进入数据库容器
```bash
docker exec -it wechat-miniprogram-db mysql -u wechat_user -p
```
### 备份数据库
```bash
docker exec -t wechat-miniprogram-db mysqldump -u wechat_user -p wechat_miniprogram > backup.sql
```
## 常见问题
### 端口冲突
如果端口3000或3306已被占用,可以修改docker-compose.yml文件中的端口映射:
```yaml
ports:
- "8080:3000" # 将宿主机8080端口映射到容器3000端口
```
### 数据库连接失败
检查.env文件中的数据库配置是否与docker-compose.yml中的配置一致。
### 容器启动失败
查看日志以获取详细错误信息:
```bash
docker-compose logs -f app
```