Files
soul/开发文档/8、部署/当前项目部署到线上.md

86 lines
2.9 KiB
Markdown
Raw Normal View History

# 当前项目部署到线上
**开发文档/服务器管理****开发文档/小程序管理** 把本仓库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