Cedar ベースの Heroku アプリで httpd.conf を更新しようとしています。私はHeroku bashに行きました
heroku run bash
そしてApacheの下にconfディレクトリを見つけました。しかし、エディタ vi、vim、または emacs を開こうとすると、これらのプログラムが見つかりません。Heroku で conf ファイルを編集するにはどうすればよいですか?
Cedar ベースの Heroku アプリで httpd.conf を更新しようとしています。私はHeroku bashに行きました
heroku run bash
そしてApacheの下にconfディレクトリを見つけました。しかし、エディタ vi、vim、または emacs を開こうとすると、これらのプログラムが見つかりません。Heroku で conf ファイルを編集するにはどうすればよいですか?
最近、元の要点をheroku cli pluginに変更しました。
インストールするだけです:
heroku plugins:install https://github.com/naaman/heroku-vim
そして使用:
heroku vim
このコマンドは、にインストールされheroku vim
た bash シェルにドロップします。あなたがしなければならないのは、代わりにタイプするように指を再訓練することです.vim
$PATH
heroku vim
heroku run bash
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
このアイデアはここで見つかりました。
ファイルシステムは一時的なものであるため、それを使用してファイルを編集できたとしても、vi
おそらく問題は解決しないでしょう。意味... 経由でファイルを編集する場合、heroku run bash
実際には他のdynoのファイルを変更していません。すべての dyno のファイルを変更するには、Git リポジトリにプッシュするものを変更するか、ビルドパックを変更する必要があります。詳細:
https://devcenter.heroku.com/articles/oneoff-admin-ps#formation-dynos-vs-oneoff-dynos
Naaman Newbold が提供するプラグインはheroku-16
スタックで動作しなくなったため、この更新された gistから新しいプラグインを作成しました。
インストール:
heroku plugins:install @jasonheecs/heroku-vim
そして使用:
heroku vim
Heroku でファイルを編集する緊急の代替手段:
wget
Heroku bash の生の URLNano または 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
それが役に立てば幸い!
サーバーがphpを実行している場合の別の方法は、PHP File Managerをアップロードすることです。単一のファイルであり、からダウンロードできます
http://phpfm.sourceforge.net/