由于Leancloud
已于26年年初开始逐步停止服务,并在明年年初将停运,于是,使用neon数据库来替代,基于Waline的官方文档 来进行部署,但是遇到了问题,再参考文章 来完善部署方案。
在部署博客的过程中,我选取Waline作为评论系统,于是根据文档来部署:
点击上方按钮来部署
但是目前部署会出现下图的问题

创建数据库
-
点击顶部的
Storage进入存储服务配置页,选择Create Database创建数据库。Marketplace Database Providers数据库服务选择Neon,点击Continue进行下一步。
-
此时会让你创建一个
Neon账号,此时选择Accept and Create接受并创建。后续选择数据库的套餐配置,包括地区和额度。这里可以什么都不操作直接选择Continue下一步。
-
此时会让你定义数据库名称,这里也可以不用修改直接
Continue进行下一步。
-
这时候
Storage下就有你创建的数据库服务了,点击进去选择Open in Neon跳转到Neon。在Neon界面左侧选择SQL Editor,将waline.pgsql中的SQL语句粘贴进编辑器中,点击Run执行创建表操作。

-
稍等片刻之后会告知你创建成功。此时回到 Vercel,点击顶部的
Deployments点击顶部最新的一次部署右侧的Redeploy按钮进行重新部署。该步骤是为了让刚才配置的数据库服务生效。
-
此时会跳转到
Overview界面开始部署,等待片刻后STATUS会变成Ready。此时请点击Visit,即可跳转到部署好的网站地址,此地址即为你的服务端地址。
以上就是官方文档相关部分,接下来是补充:
在上图部分复制数据库信息:
| 变量 | 值 |
|---|---|
PG_HOST | 取PGHOST_UNPOOLED的值 |
PG_DB | 取PGDATABASE的值 |
PG_USER | 取POSTGRES_USER的值 |
PG_PASSWORD | 取PGPASSWORD的值 |
PG_SSL | 填true |
? 提示: 添加环境变量后,需要进入Vercel项目的Deployments页面,找到最新部署点击 "Redeploy",变量才会生效。