【问题标题】:Editing Ruby files in a running heroku在运行的 heroku 中编辑 Ruby 文件
【发布时间】:2019-01-04 17:30:50
【问题描述】:

我有一个在 Heroku 上运行的 Ruby 项目。我必须对实时版本进行一些调试(它是连接到 AWS 的那个,这就是错误所在)我理解的方法是:

  • 编辑我的副本
  • 推送到heroku
  • 等待它确认一切,其中一些可能会失败 因为我不在乎
  • 运行测试
  • 泡沫冲洗重复

这需要很长时间。如果我可以在我自己的机器上做到这一点,我只会编辑,看看它做了什么。有没有办法在 Heroku 上做到这一点?我看过一个 VIM 包,但我不确定那是在编辑正在运行的文件吗?而且我更喜欢使用 emacs 包......(如果需要,我将使用 VIM)

【问题讨论】:

  • 我认为这是不可能的。您可以连接到网络测功机,但那里没有安装文本编辑器。至少我试过了,没有。
  • 我希望有一种方法可以让 emacs 远程打开它,比如 ange-ftp 之类的......
  • 实际上,一个快速的谷歌搜索“在 heroku 上编辑文件”会返回一些东西。检查我的答案。

标签: ruby amazon-web-services heroku vim emacs


【解决方案1】:

你可能需要这个。

heroku plugins:install https://github.com/naaman/heroku-vim
https://github.com/naaman/heroku-vim

【讨论】:

  • 是的,我试过了,但它并不容易......也许我只是没有正确设置它......我猜我将不得不这样做。
【解决方案2】:

您可以按如下方式克隆您的 Heroku 存储库:

$heroku git:clone -a myapp 

进行更改并再次推送

$git add .
$git commit -m "whatever commit"
$git push heroku master. 

【讨论】:

  • 这违背了目的。每次我执行 git push 时,它都会经历整整几分钟的测试/重建过程并重新启动整个服务器。我不需要那样做。我只想快速编辑一些文件。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-17
  • 2020-08-22
  • 1970-01-01
  • 1970-01-01
  • 2017-06-30
  • 1970-01-01
相关资源
最近更新 更多