我可以从 Heroku 下载使用 github 部署的源代码吗?

Can I download source code which has deployed with github from Heroku?

我已经使用 Github 在 heroku 上部署了我的 django-app。 它是测试服务器,所以我正在使用 sqlitedb。 但是由于 dyno 管理器,我的 sqlitedb 每天都会重置。 所以我打算只在 heroku 上下载数据库。

我试过这个命令。

heroku git:clone -a APP-NAME

但是这会克隆空存储库。

当我 运行 $heroku run bash -a APP-NAME 命令时,我得到了 ETIMEOUT 错误。

还有其他方法可以在heroku上下载源代码吗?

你想用 git 做什么是不可能的,因为对数据库的更改没有版本控制。

在 Heroku 上 运行 bash 的命令是 heroku run bash,而不是 heroku bash run。您可能必须使用 -a 标志指定应用程序:https://devcenter.heroku.com/articles/heroku-cli-commands#heroku-run

我已经通过下载应用程序 slug 解决了。

如果您没有使用 git 部署您的应用程序,或者使用 heroku git:clone 只创建了一个空存储库,您可以下载上次部署应用程序时构建的 slug。

首先,使用 heroku plugins:install heroku-slugs

安装 heroku-slugs CLI 插件

然后 运行:

heroku slugs:download -a APP_NAME

这将下载您的 slug 并将其压缩到与您的应用程序同名的目录中。