文章介绍了使用Waline和neon数据库在Vercel上部署博客的过程。首先,需要创建数据库并配置存储服务,然后定义数据库名称并执行创建表操作。接下来,通过点击顶部按钮重新部署,使数据库服务生效。最后,添加环境变量并进入项目页面进行"Redeploy"操作,使变量生效。
waline使用neon数据库和在vercel部署
由于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,即可跳转到部署好的网站地址,此地址即为你的服务端地址。

以上就是官方文档相关部分,接下来是补充:
Neon数据库配置信息

在上图部分复制数据库信息:
| 变量 | 值 |
|---|---|
PG_HOST |
取PGHOST_UNPOOLED的值 |
PG_DB |
取PGDATABASE的值 |
PG_USER |
取POSTGRES_USER的值 |
PG_PASSWORD |
取PGPASSWORD的值 |
PG_SSL |
填true |
Vercel环境变量设置

提示: 添加环境变量后,需要进入
Vercel项目的Deployments页面,找到最新部署点击 “Redeploy”,变量才会生效。
评论