【问题标题】:Heroku slug size for Play project exceeding 300mb when deployed from gitlab ci从 gitlab ci 部署时,Play 项目的 Heroku slug 大小超过 300mb
【发布时间】:2015-11-12 16:51:52
【问题描述】:

我有一个 Play 应用程序,我使用 gitlab 的 CI 部署它。 我在.gitlab-ci.yml 中将部署任务定义为:

deploy-project:
    stage: deploy
    script:
        - echo "Executing deploy-project job"
        - dpl --provider=heroku --app=my-heroku-app-name --api-key=$HEROKU_STAGING_API_KEY

这里解释:https://gitlab.com/gitlab-org/gitlab-ci/blob/master/doc/examples/test-and-deploy-python-application-to-heroku.md

当我推送到我的 origin 时,此部署运行并失败,错误是 slug 大小太大 (~357mb)。 但是,当我通过执行git push heroku master 从本地计算机部署应用程序时,slug 大小仅为~223mb。 此外,当我从 github 部署时,slug 大小约为 223mb。

为什么当我使用 Travis 的 dpl 进行部署时,slug 大小会增加?

特拉维斯 dpl:https://github.com/travis-ci/dpl

【问题讨论】:

    标签: heroku travis-ci gitlab-ci


    【解决方案1】:

    当我将dpl 策略从默认的anvil 更改为git 时,问题就消失了:

    dpl --provider=heroku --app=my-heroku-app-name --api-key=$HEROKU_STAGING_API_KEY --strategy=git
    

    不确定这两种策略有什么区别。任何有关这方面的信息将不胜感激。

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 2012-05-17
      • 2019-08-16
      • 2013-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多