【发布时间】:2021-11-11 20:48:41
【问题描述】:
我不是程序员,所以请多多包涵。我很想在https://8bitbyte.ca/sailnavsim 玩航海模拟。为了让我的船在我睡觉时不会撞到岸边,我需要安装一个自动驾驶仪。 github上有一个: https://github.com/ghislain-l/gpilot
不幸的是,我没有一台额外的机器可以专门用于 Linux,也没有可能在家里运行虚拟机。我正在考虑在云中运行整个事情,以学习一点如何做到这一点 - 我不是程序员,而且很老而且生疏。所以我开了一个 Heroku 账户并连接到 Github,从 Github 页面设置了一个 fork,并尝试使用 Herokus 工具部署 Autopilot 程序。然而,这失败了。我不知道为什么,也无法弄清楚如何使用命令行的东西来做到这一点。任何帮助将不胜感激。
Github 页面说要安装以将文件上传到 /ops 目录/文件夹,然后执行其他操作以使其运行。我不知道如何在 Heroku 上做到这一点。另一个困难似乎是程序是用 Elixir 编写的,而且 Heroku 似乎不直接支持。
请温柔:)
【问题讨论】:
-
欢迎来到 Stack Overflow。请使用tour 并阅读help center 中的主题内容。我们不是来取代教程或文档的。这太宽泛了,无法在这里讨论。
-
话虽如此,Heroku 不是 VPS。您不会将内容放入目录中。它是一个平台即服务提供商。您提供应用程序代码和构建应用程序的指令,通常以声明的依赖项和入口点的形式,其余的由它完成。你是对的,Heroku 没有为 Elixir 提供一流的支持。您的选择是使用a third-party buildpack,构建一个 Docker 容器,或者选择另一个托管服务提供商。根据您参考的说明,VPS 可能是更好的选择。
-
您好,非常感谢您的帮助。如果有一个不同的论坛或网站我应该问这样的问题,如果你指出我的方向,我将不胜感激。我在 Heroku 的帮助下登陆这里。
-
请提供足够的代码,以便其他人更好地理解或重现问题。