代码之家  ›  专栏  ›  技术社区  ›  Brian Postow

Heroku的cli编辑器?

  •  0
  • Brian Postow  · 技术社区  · 6 年前

    我也看到过其他的问题,但他们似乎都至少2岁了,而且希罗库似乎改变了事情,所以这些答案不起作用。

    我希望能够在我的Ruby项目中直接使用编辑器(最好是Emacs,但现在我并不挑剔),因为它们在Heroku上运行。在bash shell中似乎没有emacs或vim或任何东西,而且我发现的所有插件都不起作用。Heroku提供的所有附加组件似乎都不是文本编辑器。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Damien MATHIEU    6 年前

    您需要使用 buildpack 做这个。
    buildbacks是在部署应用程序时执行的shell脚本。它们将允许您在应用程序上安装软件包,并在运行时提供这些软件包。

    但是,build是唯一可以编辑这些文件的时刻。运行时编辑的任何文件都不会在应用程序中运行的Dynos上更新。
    这是因为每个Dyno都是一个单独的容器(Heroku使用LXC)。但这和Docker的技术是一样的)。因此,编辑应用程序中的文件将编辑当前运行的容器,而不是其他容器。