【问题标题】:How to see files and file structure on a deployed Heroku app如何在已部署的 Heroku 应用上查看文件和文件结构
【发布时间】:2016-12-19 20:25:44
【问题描述】:

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

我试过了——

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

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

我做错了什么?

【问题讨论】:

标签: bash heroku


【解决方案1】:

因此,以上所有方法都不适用于 Windows 并且无法访问我的文件,因此我决定克隆 git 存储库。

git clone <git-url>

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      我可以用这个命令来做

      heroku login
      heroku run bash -a APPNAME
      $ cd app
      

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

      当您完成命令并想返回终端时,您可以编写

      $ exit
      

      【讨论】:

      • 无法在 Mac 上运行。我们应该在同一行传递应用程序名称 heroku run bash --app
      • heroku run bash --app your-app-name
      • @HMagdy 实际上,仅当您位于当前工作目录中时,这才是正确的。需要注意的是,这个工作目录应该与 Heroku 链接。这意味着您必须将其内容推送到heroku master。如果您不在工作目录中,则只需要 -app-name 标志。
      • C:\Users\user>heroku run bush --app fast-island-39166 在 ⬢ fast-island-39166 上运行 bush... up, run.2379(免费) bash: bush:找不到命令 - 这是 Windows 上发生的事情!!!
      • 在使用 heroku login 启动会话然后运行命令 heroku run bash --app your-app-name, 按照答案中的说明为我工作。
      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2021-11-05
        • 2018-03-02
        • 2021-09-17
        • 2020-05-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-15
        相关资源
        最近更新 更多