使用Claw Cloud Run低成本拥有自己的Shiro

24 天前(已编辑)
31

使用Claw Cloud Run低成本拥有自己的Shiro

前言

前段时间看到了Claw Cloud在做活动,可以免费嫖五刀的Run额度(如果用Github注册并且Github注册天数大于180天还能一直嫖),嫖完之后研究发现可以跑docker应用,于是就研究了一下

准备

  • 你需要一个注册好的Clew Cloud Run,如果没有的话,可以透过我的邀请链接来进行注册 注册链接

  • 一个Mongo Atla账号 (可选)

  • 一个聪明的脑子

部署

准备好以上内容后就可以开始部署了

部署redis

打开claw cloud run,我们会看到主界面

主界面

主界面

此时我们点击主界面中的database,开始创建redis数据库

创建界面

创建界面

选择redis,并且将所有配置调至最低 (一个月就五刀肯定该省省该花花)

创建完成后我们会看到以下界面

创建完成

创建完成

把这里的hostpassword保存下来,等会会用到

此时我们就完成了redis的创建

创建mongo数据库

直接在claw cloud上创建(不推荐)

如果你选择直接在claw cloud上创建,那么请做好网站活不过一个月的准备(因为单两个数据库一天就得花0.2刀)

创建步骤不在赘述(和上面差不多),创建完成后将host,username,password保存下来,以便不时之需

使用MongoDB Atlas

直达

MongoDB Atlas是一项由Mongo官方推出的云数据库托管方案,提供一个免费的512M的Mongo数据库,对于小站长的轻度使用是足够的

登录成功后网站会有指引帮助你创建好自己的数据库,然后便会看到以下界面

Atlas界面

Atlas界面

首先点击Connect,第一次创建的数据库会叫你设置用户名和密码

然后点击右边的Network Access,添加允许的ip段0.0.0.0/0(因为不知道clew链接时的具体ip所以只能把所有的v4都开了)

最后再次回到主界面,再次点击Connect,选择drivers连接我们可以看到以下界面

连接

连接

根据指引替换里面的内容,将Connect String保存下来备用

部署后端

打开 App LaunchPad,选择Create App

按照以下的示例填写基本部署内容

示例

示例

这是计算后能稳在五刀余额内的设定,满足了最低需求(能跑就行),但低配置便代表面对大量访问时容易卡顿(

然后我们需要手动配置一下环境变量,点击下方的Environment Variables,再点击Add,添加以下内容(根据实际修改)

TZ=Asia/Shanghai
NODE_ENV=production
DB_HOST= #如果你使用的是Claw部署的Mongo或其它服务,就配置以下三条
DB_USER=
DB_PASSWORD=
DB_CONNECTION_STRING= #如果你使用的是Altas,就配置这条
REDIS_HOST=
REDIS_PASSWORD=
ALLOWED_ORIGINS=localhost #修改为实际域名
JWT_SECRET=YOUR_SUPER_SECURED_JWT_SECRET_STRING #自行修改

添加完成后点击部署,稍等片刻后就可以点击network中的Public Address进行访问,此时你应该会看到以下界面

此时在网址最后加上/proxy/qaqdmin即可进入后台界面进行初始化

后续

访问

你可以自己配置域名,只需要将Cname解析到Public Address上就可以进行访问

Shiro部署

建议参考官方文档

不推荐直接在上面部署(因为很容易超预算),所以可以选用vercel方案部署

尾声

到这里,你应该已经完成所有服务的部署并且能够访问了,需要注意的一点是,Claw提供的免费服务仅供尝鲜使用,如果需要大规模的部署还是推荐自己搭建服务器或选择付费方案

使用社交账号登录

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...