【问题标题】:Docker Heroku upload fails when it comes to adding the jar file?添加 jar 文件时 Docker Heroku 上传失败?
【发布时间】:2021-05-14 18:59:19
【问题描述】:

当我将构建推送到 GitHub 后在 Heroku 端部署时,它总是返回此错误 →

第 5/6 步:添加 ${JAR_FILE} app.jar 添加失败:stat /var/lib/docker/tmp/docker-builder947308159/target/google-api-0.0.1-SNAPSHOT.jar:没有这样的文件或目录

这是我试过的终端命令 ->

docker build -f Dockerfile -t google-api .

docker build -t google-api .

intellij 中的目录结构:

heroku.yml 文件

【问题讨论】:

  • 您是否先构建了jar文件(即mvn package)? jar 的文件名是否正确并与 Dockerfile 中的匹配?
  • @BeppeC 是的,我已经完成了干净然后通过 Maven 安装,并且 Jar 文件名与 Dockerfile 中的匹配

标签: docker heroku intellij-idea


【解决方案1】:

您的本地构建会将 jar 推送到本地 M2 存储库。在您的 Heroku docker 构建阶段无法识别此 jar。原因是 Heroku 尝试从您的应用程序 git 存储库中找到这个 jar,而该存储库没有这个 springboot 构建的 jar。

尝试按照教程进行操作。

https://blog.codecentric.de/en/2019/08/spring-boot-heroku-docker-jdk11/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 2021-02-07
    • 2018-10-13
    • 2020-09-26
    • 2020-06-26
    • 1970-01-01
    • 2013-06-09
    相关资源
    最近更新 更多