【问题标题】:Can I download source code which has deployed with github from Heroku?我可以从 Heroku 下载使用 github 部署的源代码吗?
【发布时间】:2021-11-30 21:56:41
【问题描述】:

我已经使用 Github 在 heroku 上部署了我的 django-app。 它是测试服务器,所以我使用的是 sqlitedb。 但是因为dyno manager,我的sqlitedb每天都会重置。 所以我打算只下载heroku上的db。

我试过这个命令。

heroku git:clone -a APP-NAME

但这会克隆空存储库。

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

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

【问题讨论】:

    标签: django git heroku


    【解决方案1】:

    您想对git 执行的操作是不可能的,因为对数据库的更改没有版本控制。

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

    【讨论】:

    • 是的,我已经运行heoku run bash -a myappname
    • 但是我遇到了 ETIMEOUT 错误。
    【解决方案2】:

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

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

    首先,使用heroku plugins:install heroku-slugs 安装heroku-slugs CLI 插件,

    然后运行:

    heroku slugs:download -a APP_NAME

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-22
      • 2014-03-04
      • 2016-05-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多