如何在已部署的 Heroku 应用程序上查看文件和文件结构

我在 Heroku 上部署的客户端应用程序允许用户将图片上传到 Heroku。我想测试一下我做的删除图片的修改,所以我需要一种方法来查看 Heroku 上的文件夹结构的状态,以确保图片被成功地从文件系统中删除。

我试过了

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

但我在这里只看到我随应用程序一起上传的图片,而不是通过客户端应用程序上传的图片。

我做错了什么?

121267 次浏览

我可以用这个命令

heroku login
heroku run bash -a APPNAME
$ cd app

APPNAME是您的 Heroku 应用程序的名称,在文件夹 app是您的文件。

当您完成您的命令并希望返回到您的终端时,您可以编写

$ exit

现在可以通过点击 Heroku 仪表板右上角的“ More”链接来提供终端访问,在这里您可以选择“ run sole”。 这提供了一个运行终端命令的选项,并显示了“ bash”的默认值。但是,您必须显式输入“ bash”或其他命令。 如果编辑文件,则必须使用 Git 管理与开发代码的同步。

就像@Juliano Araújo 的回答一样,但是从一个通过 git 连接的项目文件夹中,你可以直接运行 heroku run bash

所以以上这些都不适合我在 windows 上工作,也不能访问我的文件,所以我决定只克隆 git 回购。

git clone <git-url>

`

  • 应用程序设置选项给我们的文件网址

`settings

那就用 Git 克隆

  • git clone https://git.heroku.com/your_app_name.git

你可以这么做,

heroku run bash -a APPNAME

如果上述命令失败,

heroku run sh -a APPNAME