谁会拒绝一个免费的部署服务呢?
大家好,我是鱼皮。昨天不是给大家分享了我自己做的 AI 自动回复机器人嘛,其中提到了一点 —— 我是用了一个国外的 免费 容器托管平台来部署这个项目的。
如下图:
就有小伙伴留言问我了:鱼皮 gie gie,你说的这个免费平台,真的免费么?我怎么用它来部署自己的项目呢?
当然,这个平台不仅能免费部署项目,还支持一键部署项目,而且更关键的是,部署在这个平台上的项目,可以访问到一些国外的接口,比如最近异常火爆的 Open AI(ChatGPT)!
这个平台就是 Railway,和之前给大家分享过的 Vercel 平台有点像,不过 Vercel 一般是用于部署前端网页的,而 Railway 部署的是容器,你可以在容器里放网站、后端程序、定时任务、数据库等等。
指路:https://railway.app/
这里以我刚刚开源的自动回复项目为例,给大家演示下怎么用这个平台一键部署项目。
首先打开自动回复项目文档:https://github.com/liyupi/yu-auto-reply
找到 一键部署按钮
,点击它:
然后我们就进入到了项目部署界面,点击右侧的 Deploy Now
:
首次进入平台,需要用 GitHub 来注册登录:
登录后,平台要帮你把鱼皮的项目克隆到你自己的 GitHub 仓库,这里需要填写一个仓库名称,别和自己之前的项目冲突就行~ 然后点击部署:
点击之后,平台就帮我们创建了一个项目,我们会自动进入到该项目的控制台。
为了启动这个项目,你需要先修改环境变量(类似于程序的启动参数)。比如我这个自动回复用到了 Open AI 的接口秘钥,你要把这个秘钥改成自己的:
然后项目就启动成功啦:
点击上图的 View Logs
,就能查看项目的部署日志,了解其运行情况:
如果你部署的是一个 web 前端网站项目,部署后怎么访问呢?
也非常简单!进入设置界面,点击下方的 Generate Domain
来生成域名即可~ 当然,如果你有域名的话,也可以绑定自己的域名。
真的爽啊,连域名都不用自己买,就能够上线项目了!
如下图:
而且可以换绑域名,比如上图的域名,你们就别尝试来访问(攻击)我了,我早就删干净了。
这个平台虽然免费,也不完全免费(可以理解,毕竟要花机器成本)。不过平台挺够意思的了,每个月给所有用户提供了 500 小时的应用部署时长,换算下来 20 多天,对绝大多数同学来说,是够用的了。
如果你想用这个平台来部署自己的项目,首先需要为你的项目创建一个 Dockerfile,从而支持把代码封装为一个容器。没学过 Docker 的同学也不用担心,去网上参考别人的 Dockerfile 即可(也可以拿我 GitHub 上的作参考)。
其实并不难,请不要悲观!我们下期见~
欢迎学编程的朋友们加入鱼皮的 编程知识星球 ,鱼皮会 1 对 1 解决你的问题,直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。求职季一起加油!
往期推荐