デプロイされたHerokuアプリでファイルとファイル構造を確認する方法


93

Herokuにデプロイされている私のクライアントアプリを使用すると、ユーザーはHerokuに画像をアップロードできます。画像を削除するために行った変更をテストしたかったので、Herokuのフォルダー構造の状態を確認して、ファイルシステムから画像が正常に削除されていることを確認する方法が必要です。

私は試した -

$ heroku run bash --app <appName>
~$ pwd
~$ cd <path to images folder>

ただし、ここにはアプリと一緒にアップロードした画像のみが表示され、クライアントアプリからアップロードされた画像は表示されません。

私は何が間違っているのですか?


:それが可能だようにそれはいないようだstackoverflow.com/questions/12763440/...
mightimaus

回答:


200

私はこのコマンドで行うことができます

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAMEはHerokuアプリケーションの名前であり、フォルダーにappはファイルがあります。

コマンドを終了してターミナルに戻りたい場合は、次のように記述できます。

$ exit

1
Macで動作していません。私たちは、同じラインHerokuの実行のbash --appでアプリ名を渡す必要があります
HMagdy

4
あなたのアプリ名--app Herokuの実行はbash
ニール・

@HMagdy実際、これは、現在の作業ディレクトリにいる場合にのみ正しいです。この作業ディレクトリはHerokuにリンクする必要があることに注意してください。その内容をherokuマスターにプッシュしたに違いないという意味です。作業ディレクトリにいない場合にのみ、-app-nameフラグが必要です。
フラン

C:\ Users \ user> heroku runbush--appfast-island-39166⬢fast-island-39166でブッシュを実行しています... up、run.2379(無料)bash:bush:コマンドが見つかりません-これが原因ですWindowsで!!!

heroku loginでセッションを開始し、コマンドheroku run bash --app your-app-nameを実行した後、回答に記載されているように作業してください。
OrnelioChauque20年

21

Herokuダッシュボードの右上にある[コンソールの実行]を選択できる[その他]リンクをクリックすると、ターミナルにアクセスできるようになりました。これは、ターミナルコマンドを実行するオプションを示し、デフォルトの「bash」を示します。ただし、「bash」またはその他のコマンドを明示的に入力する必要があります。ファイルを編集する場合は、Gitを使用して開発コードへの同期を管理する必要があります。


1

@JulianoAraújoの回答のように、git経由で接続されたプロジェクトフォルダから実行できます heroku run bash

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.