Heroku或数字海洋部署

问题描述 投票:0回答:2

也许有经验的人可以帮我一把,了解一下我有什么更好的解决方案。

我目前正在做一个Telegram Bot,它有一个web界面,由前端部分作为Vue框架应用和后端部分作为Express应用组成。

我发现在Heroku上购买Hobby dyno,你只能在那里部署一个应用,这对我来说并不好,因为我需要为每个应用购买三个dynos,因为Bot本身就是一个应用,把它和Express混合起来会很麻烦。

我在想如果我在Digital Ocean上购买空间呢?至少可以解决我这三个部分app的问题吗?

我以前从来没有这样的经验,所以非常感谢您的帮助。

heroku deployment web-deployment digital-ocean
2个回答
1
投票

使用Heroku,你需要为你的每一个应用程序设置一个Web Dyno,这需要HTTP连接,但是你可以在免费层中免费创建每一个应用程序。您的3个组件架构可以免费运行(应用程序在30分钟不活动后会进入睡眠状态)。

你有Docker镜像吗?那就把它们部署在 Heroku容器注册. 你可以不计成本地开发deploytest,然后(当生产准备就绪时)决定转移到其他托管或购买Hobby层(每Dyno 7美元)。

Heroku开发者的经验是顶级的。Docker注册表或GitHub集成,日志查看器,通过env变量的秘密。你专注于开发,让Heroku来操心平台。


1
投票

只要你有任务的Docker镜像,你就可以轻松地将它们部署到Digital Ocean的独立droplets上。

这将花费你大约3*5美元=每月15美元+每个droplet每月1美元的备份费用。

这里是 如何将Docker容器部署到Digital Ocean的droplets的风味。

唯一的缺点是,你将需要Docker化的容器来为自己设置基础设施,并知道如何做。

我给你的建议是,如果你有很多事情要做,要学,就先坚持使用Heroku。一旦完成,你可以去建立基于Linux的VPS。有很多东西要学,有些情况会让你(如我之前)疯狂一段时间。

希望能帮到你。

© www.soinside.com 2019 - 2024. All rights reserved.