增加ubuntu部署脚本
This commit is contained in:
@@ -115,10 +115,12 @@ cp .env.server.example .env
|
||||
|
||||
生产部署数据:
|
||||
|
||||
- 后端数据挂载到 `deploy/data/backend`
|
||||
- 后端数据挂载到 `apps/backend/data`,与本地开发路径保持一致
|
||||
- PostgreSQL 数据保存在 Docker volume `postgres_data`
|
||||
- Caddy 数据保存在 Docker volume `caddy_data`
|
||||
|
||||
如果旧部署曾使用 `deploy/data/backend`,升级前请先把其中的 JSON 配置迁移到 `apps/backend/data`。
|
||||
|
||||
注意:`apps/backend/data/*.json` 中可能包含账号、Cookie、token、平台配置等敏感信息,默认不进入仓库;仓库只保留 `*.example.json` 模板。
|
||||
|
||||
## 生产部署
|
||||
@@ -127,10 +129,19 @@ cp .env.server.example .env
|
||||
|
||||
```bash
|
||||
cp .env.server.example .env
|
||||
mkdir -p deploy/data/backend
|
||||
mkdir -p apps/backend/data
|
||||
sudo chown -R 1001:1001 apps/backend/data
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
Ubuntu 服务器也可以使用一键部署脚本:
|
||||
|
||||
```bash
|
||||
bash deploy/ubuntu-deploy.sh
|
||||
```
|
||||
|
||||
第一次执行如果没有 `.env`,脚本会从 `.env.server.example` 生成模板并停止;编辑真实配置后再次执行即可。脚本会自动检查 Docker、检查 `.env` 占位值、修正后端数据目录权限、构建启动服务并等待健康检查通过。
|
||||
|
||||
生产入口:
|
||||
|
||||
- 前端与领取页:`https://你的域名/`
|
||||
|
||||
Reference in New Issue
Block a user