Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我可以看看我的代码在heroku上生成的文件吗?_Heroku - Fatal编程技术网

我可以看看我的代码在heroku上生成的文件吗?

我可以看看我的代码在heroku上生成的文件吗?,heroku,Heroku,我有一个discord机器人,它将JSON文件保存在他所在的目录中,这样它就可以在多个服务器上工作而不会发生冲突 我完成了我的代码,并将其上传到heroku进行托管。问题是,当我在本地运行代码时,我可以看到为每个服务器创建的用于测试的文件,但现在我不知道如何访问它们 有没有一种方法可以检查我在heroku中的所有文件,而不必下载所有内容?您可以通过以下方式安装并访问您的文件: heroku login heroku run bash -a APPNAME 但是请注意,Heroku使用的是一个短

我有一个discord机器人,它将JSON文件保存在他所在的目录中,这样它就可以在多个服务器上工作而不会发生冲突

我完成了我的代码,并将其上传到heroku进行托管。问题是,当我在本地运行代码时,我可以看到为每个服务器创建的用于测试的文件,但现在我不知道如何访问它们

有没有一种方法可以检查我在heroku中的所有文件,而不必下载所有内容?

您可以通过以下方式安装并访问您的文件:

heroku login
heroku run bash -a APPNAME
但是请注意,Heroku使用的是一个短暂的文件系统。这意味着您的本地文件系统只能由一个dyno访问,一旦dyno停止、重新启动或移动,本地文件系统上的所有文件都将被销毁


您可以使用类似Amazon S3的服务以更持久的方式存储文件。

我在应用程序上运行了bash,但现在我遇到了另一个问题。如何从bash访问文件。我需要执行特定的命令吗?或者我需要知道文件的名称才能访问它(JSON文件的名称作用于外部变量,因此我不确定所有这些文件的名称是什么)?我尝试使用ls,但似乎看不到上面的JSON文件