docs(deployment): 增加 Render 部署说明文档
- 在 CHANGELOG.md 中添加 Render 部署说明条目 - 在 README.md 中添加 Deploy to Render 按钮和部署链接
This commit is contained in:
@@ -2,7 +2,6 @@ name: Docker image
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
branches: [main]
|
|
||||||
tags: ["v*"]
|
tags: ["v*"]
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
@@ -29,8 +28,6 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
images: ghcr.io/${{ github.repository }}
|
images: ghcr.io/${{ github.repository }}
|
||||||
tags: |
|
tags: |
|
||||||
type=raw,value=latest,enable={{is_default_branch}}
|
|
||||||
type=ref,event=branch
|
|
||||||
type=ref,event=tag
|
type=ref,event=tag
|
||||||
type=sha,prefix=
|
type=sha,prefix=
|
||||||
|
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
1. [新增] 增加生图工作台功能,支持文生图、图生图、查看历史记录,并增加移动端适配。
|
1. [新增] 增加生图工作台功能,支持文生图、图生图、查看历史记录,并增加移动端适配。
|
||||||
2. [修复] Docker 镜像启动时 Next.js 监听地址改为 `0.0.0.0`,便于容器环境访问。
|
2. [修复] Docker 镜像启动时 Next.js 监听地址改为 `0.0.0.0`,便于容器环境访问。
|
||||||
3. [修复] 画布生成尺寸控件支持选择更多常用比例,并可直接输入自定义比例。
|
3. [修复] 画布生成尺寸控件支持选择更多常用比例,并可直接输入自定义比例。
|
||||||
|
4. [文档] 增加 Render 部署说明。
|
||||||
|
|
||||||
## v0.0.1 - 2026-05-19
|
## v0.0.1 - 2026-05-19
|
||||||
|
|
||||||
|
|||||||
@@ -30,6 +30,8 @@
|
|||||||
|
|
||||||
## 快速开始
|
## 快速开始
|
||||||
|
|
||||||
|
[](https://render.com/deploy?repo=https://github.com/basketikun/infinite-canvas)
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
git clone git@github.com:basketikun/infinite-canvas.git
|
git clone git@github.com:basketikun/infinite-canvas.git
|
||||||
cd infinite-canvas
|
cd infinite-canvas
|
||||||
@@ -69,6 +71,7 @@ docker compose -f docker-compose.local.yml up -d --build
|
|||||||
## 文档
|
## 文档
|
||||||
|
|
||||||
- [功能介绍](docs/features.md)
|
- [功能介绍](docs/features.md)
|
||||||
|
- [部署说明](docs/deployment.md)
|
||||||
- [画布节点操作手册](docs/canvas-node-manual.md)
|
- [画布节点操作手册](docs/canvas-node-manual.md)
|
||||||
- [画布快捷键](docs/canvas-shortcuts.md)
|
- [画布快捷键](docs/canvas-shortcuts.md)
|
||||||
- [待办事项](docs/todo.md)
|
- [待办事项](docs/todo.md)
|
||||||
|
|||||||
@@ -0,0 +1,33 @@
|
|||||||
|
# Render 部署
|
||||||
|
|
||||||
|
点击下面按钮即可部署到 Render:
|
||||||
|
|
||||||
|
[](https://render.com/deploy?repo=https://github.com/basketikun/infinite-canvas)
|
||||||
|
|
||||||
|
## 部署步骤
|
||||||
|
|
||||||
|
1. 点击 `Deploy to Render`。
|
||||||
|
2. 登录 Render,并按页面提示连接 GitHub。
|
||||||
|
3. 填写 `ADMIN_PASSWORD`,然后点击确认部署。
|
||||||
|
|
||||||
|
部署完成后,打开 Render 分配的 `.onrender.com` 域名即可访问。
|
||||||
|
|
||||||
|
## 免费版说明
|
||||||
|
|
||||||
|
默认使用 Render 免费 Web Service:
|
||||||
|
|
||||||
|
- 空闲约 15 分钟后会休眠,下次访问会自动唤醒。
|
||||||
|
- 免费版本地文件不是持久化存储,SQLite 数据可能在重启、重新部署后丢失。
|
||||||
|
- 适合体验和演示,不适合长期保存正式数据。
|
||||||
|
|
||||||
|
如果要长期使用,建议升级 Render 付费实例并挂载 Persistent Disk,或改用 PostgreSQL。
|
||||||
|
|
||||||
|
## 管理员账号
|
||||||
|
|
||||||
|
默认管理员用户名:
|
||||||
|
|
||||||
|
```text
|
||||||
|
admin
|
||||||
|
```
|
||||||
|
|
||||||
|
管理员密码是在 Render 部署页面里填写的 `ADMIN_PASSWORD`。
|
||||||
+22
@@ -0,0 +1,22 @@
|
|||||||
|
services:
|
||||||
|
- type: web
|
||||||
|
name: infinite-canvas
|
||||||
|
runtime: docker
|
||||||
|
plan: free
|
||||||
|
autoDeployTrigger: off
|
||||||
|
healthCheckPath: /api/health
|
||||||
|
envVars:
|
||||||
|
- key: ADMIN_USERNAME
|
||||||
|
value: admin
|
||||||
|
- key: ADMIN_PASSWORD
|
||||||
|
sync: false
|
||||||
|
- key: JWT_SECRET
|
||||||
|
generateValue: true
|
||||||
|
- key: JWT_EXPIRE_HOURS
|
||||||
|
value: 168
|
||||||
|
- key: PORT
|
||||||
|
value: 3000
|
||||||
|
- key: STORAGE_DRIVER
|
||||||
|
value: sqlite
|
||||||
|
- key: DATABASE_DSN
|
||||||
|
value: data/infinite-canvas.db
|
||||||
Reference in New Issue
Block a user