查看原文
其他

谁会拒绝一个免费的部署服务呢?

鱼皮 程序员鱼皮 2023-07-23

大家好,我是鱼皮。昨天不是给大家分享了我自己做的 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 解决你的问题,直播带你做出项目、为你定制学习计划和求职指导,还能获取海量编程学习资源,和上万名学编程的同学共享知识、交流进步。求职季一起加油!

往期推荐

我的学习小圈子

大家好,我是小智!

从考研失利到上岸涨薪,我的逆袭之路

谁会拒绝一个开源的 3D 博客呢?

学习计划,该怎样做呢?

新项目来咯!

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存