我已经在heroku和Github上部署了我的django应用程序。这是测试服务器,所以我使用sqlitedb。但是因为有了动态管理器,我的电脑每天都会重置。所以我将只在heroku上下载db。
I tried this command.
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
我已经解决了下载应用程序的问题。
如果您没有使用git来部署您的应用程序,或者使用heroku git:clone
只创建了一个空存储库,您可以下载上次部署应用程序时构建的slug。
首先,用heroku plugins:install heroku-slugs
安装heroku-slugs CLI插件,
然后运行:
heroku slugs:download -a APP_NAME
这将下载并压缩您的slug到与您的应用程序同名的目录中。