86 lines
2.9 KiB
Markdown
86 lines
2.9 KiB
Markdown
|
|
# 当前项目部署到线上
|
|||
|
|
|
|||
|
|
用 **开发文档/服务器管理** 和 **开发文档/小程序管理** 把本仓库(Soul 创业派对)部署到线上。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 一、Web 与后台(Next.js)
|
|||
|
|
|
|||
|
|
**服务器**:与 开发文档/服务器管理 一致
|
|||
|
|
- 小型宝塔:`42.194.232.22`
|
|||
|
|
- 项目路径:`/www/wwwroot/soul`
|
|||
|
|
- 端口:3006,域名:https://soul.quwanzhi.com
|
|||
|
|
|
|||
|
|
**凭证**:与 服务器管理/SKILL.md 一致(root / Zhiqun1984),已写在项目部署脚本里。
|
|||
|
|
|
|||
|
|
### 操作(任选其一)
|
|||
|
|
|
|||
|
|
**方式 A:用本仓库脚本(推荐,Windows 可用)**
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd E:\Gongsi\Mycontent
|
|||
|
|
python scripts/deploy_baota.py
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- 脚本里已使用 服务器管理 的 root / Zhiqun1984,无需再输入密码。
|
|||
|
|
- 流程:SSH → 拉代码 → 安装依赖 → 构建 → PM2 重启。
|
|||
|
|
|
|||
|
|
**方式 B:用 服务器管理 的一键部署**
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd 开发文档/服务器管理/scripts
|
|||
|
|
python 一键部署.py soul E:\Gongsi\Mycontent
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- 需要本机有 `sshpass`(Linux/Mac 常见,Windows 需单独装)。
|
|||
|
|
- 流程:本地打包 → scp 上传 → 服务器解压、安装、构建、重启。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 二、小程序
|
|||
|
|
|
|||
|
|
**AppID**:`wxb8bbb2b10dec74aa`(与 开发文档/小程序管理/apps_config.json 中 soul-party 一致)
|
|||
|
|
|
|||
|
|
### 方式 A:用本仓库脚本(最简单)
|
|||
|
|
|
|||
|
|
1. 在微信公众平台下载「小程序代码上传密钥」,重命名为 `private.key`,放到 `miniprogram/` 目录。
|
|||
|
|
2. 在项目根目录执行:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd E:\Gongsi\Mycontent\miniprogram
|
|||
|
|
python 上传小程序.py
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
### 方式 B:用 小程序管理(多小程序、提审、发布)
|
|||
|
|
|
|||
|
|
1. 打开 `开发文档/小程序管理/scripts/apps_config.json`,把 soul-party 的 `project_path` 改成你本机路径,例如:
|
|||
|
|
- Windows:`E:/Gongsi/Mycontent/miniprogram`
|
|||
|
|
- Mac:`/Users/你的用户名/Gongsi/Mycontent/miniprogram`
|
|||
|
|
2. 若有上传密钥,把 `private_key_path` 填成密钥文件路径(或把 `private.key` 放在 miniprogram 下,脚本里一般会默认找)。
|
|||
|
|
3. 在 小程序管理 的 scripts 目录执行:
|
|||
|
|
|
|||
|
|
```bash
|
|||
|
|
cd 开发文档/小程序管理/scripts
|
|||
|
|
python mp_deploy.py upload soul-party
|
|||
|
|
# 或一键部署(上传+提审)
|
|||
|
|
python mp_deploy.py deploy soul-party
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
- 需要已在微信开放平台配置第三方平台并填好 `apps_config.json` 里 `third_party_platform`。
|
|||
|
|
|
|||
|
|
---
|
|||
|
|
|
|||
|
|
## 三、总结
|
|||
|
|
|
|||
|
|
| 要部署的 | 推荐做法 | 命令/位置 |
|
|||
|
|
|----------|----------|-----------|
|
|||
|
|
| Web + 后台 | 用本仓库脚本(已对接 服务器管理 凭证) | `python scripts/deploy_baota.py` |
|
|||
|
|
| 小程序上传 | 用本仓库 miniprogram 脚本 | `cd miniprogram` → `python 上传小程序.py` |
|
|||
|
|
| 小程序多项目/提审/发布 | 用 小程序管理 | `开发文档/小程序管理/scripts/mp_deploy.py` |
|
|||
|
|
| 服务器状态/SSL/多机 | 用 服务器管理 | `开发文档/服务器管理/scripts/` 下对应脚本 |
|
|||
|
|
|
|||
|
|
上线后访问:
|
|||
|
|
|
|||
|
|
- 前台:https://soul.quwanzhi.com
|
|||
|
|
- 后台:https://soul.quwanzhi.com/admin
|