120

Cedar ベースの Heroku アプリで httpd.conf を更新しようとしています。私はHeroku bashに行きました

 heroku run bash

そしてApacheの下にconfディレクトリを見つけました。しかし、エディタ vi、vim、または emacs を開こうとすると、これらのプログラムが見つかりません。Heroku で conf ファイルを編集するにはどうすればよいですか?

4

15 に答える 15

131

最近、元の要点heroku cli pluginに変更しました。

インストールするだけです:

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

そして使用:

heroku vim

このコマンドは、にインストールされheroku vimた bash シェルにドロップします。あなたがしなければならないのは、代わりにタイプするように指を再訓練することです.vim$PATHheroku vimheroku run bash

于 2013-12-19T20:54:11.560 に答える
22

1 つのセッションで vim をダウンロードしてインストールできるようです。

#!/usr/bin/env bash
curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz
mkdir vim && tar xzvf vim.tar.gz -C vim
export PATH=$PATH:/app/vim/bin

このアイデアはここで見つかりました。

于 2013-03-02T23:15:30.957 に答える
15

ファイルシステムは一時的なものであるため、それを使用してファイルを編集できたとしても、viおそらく問題は解決しないでしょう。意味... 経由でファイルを編集する場合、heroku run bash実際には他のdynoのファイルを変更していません。すべての dyno のファイルを変更するには、Git リポジトリにプッシュするものを変更するか、ビルドパックを変更する必要があります。詳細:
https://devcenter.heroku.com/articles/oneoff-admin-ps#formation-dynos-vs-oneoff-dynos

于 2012-10-01T13:03:21.363 に答える
13

Naaman Newbold が提供するプラグインはheroku-16スタックで動作しなくなったため、この更新された gistから新しいプラグインを作成しました。

インストール:

heroku plugins:install @jasonheecs/heroku-vim

そして使用:

heroku vim

于 2018-12-31T17:26:49.483 に答える
5

Heroku でファイルを編集する緊急の代替手段:

  1. そのコピーをリモートホストに配置します。私はGistを使うのが好きです
  2. Gist でファイルを編集し、終了したら生の URL を取得します
  3. wgetHeroku bash の生の URL
  4. 取得したファイルを元のファイルのパスにコピーします
于 2017-01-16T18:07:03.337 に答える
2

Nano または Vim を使用して Heroku Dynos でファイルを編集する方法に関する完全な記事を書きましたが、基本的には次のとおりです。

  • コマンドラインを使用できます:

    curl https://s3.amazonaws.com/heroku-jvm-buildpack-vi/vim-7.3.tar.gz --output vim.tar.gz mkdir vim && tar xzvf vim.tar.gz -C vim export PATH=$PATH:/app/vim/bin

  • Heroku プラグインを使用できます: heroku-vim
  • Heroku ビルドパックを使用できます: heroku-buildpack-vip

それが役に立てば幸い!

于 2018-11-29T18:02:40.437 に答える
0

サーバーがphpを実行している場合の別の方法は、PHP File Managerをアップロードすることです。単一のファイルであり、からダウンロードできます

http://phpfm.sourceforge.net/

于 2014-02-02T19:09:34.093 に答える