当前位置: 首页 > 知识库问答 >
问题:

用java应用程序将docker容器部署到heroku返回错误错误[stage-1 2/2]副本--from=b

有骏祥
2023-03-14

我被部署到heroku我码头集装箱。当我输入命令时:

ERROR [stage-1 2/2] COPY --from=build /home/app/target/InvestmentAnalysisTinkoffService-1.0-SNAPSHOT.jar /usr/local/lib/InvestmentAnalysisTinkoffSer  0.0s
C:\Users\kulik\InvestmentAnalysisTinkoffService>heroku container:push 6930970393a3
=== Building 6930970393a3 (C:\Users\kulik\InvestmentAnalysisTinkoffService\Dockerfile)
[+] Building 93.6s (11/11) FINISHED
 => [internal] load build definition from Dockerfile                                                                                                      0.0s
 => => transferring dockerfile: 480B                                                                                                                      0.0s
 => [internal] load .dockerignore                                                                                                                         0.0s
 => => transferring context: 2B                                                                                                                           0.0s
 => [internal] load metadata for docker.io/library/openjdk:11-jre-slim                                                                                    0.0s
 => [internal] load metadata for docker.io/library/maven:3.6.0-jdk-11-slim                                                                                0.0s
 => [build 1/4] FROM docker.io/library/maven:3.6.0-jdk-11-slim                                                                                            0.0s
 => [stage-1 1/2] FROM docker.io/library/openjdk:11-jre-slim                                                                                              0.0s
 => [internal] load build context                                                                                                                         0.1s
 => => transferring context: 110.14kB                                                                                                                     0.0s
 => CACHED [build 2/4] COPY src /home/app/src                                                                                                             0.0s
 => [build 3/4] COPY pom.xml /home/app                                                                                                                    0.0s
 => [build 4/4] RUN mvn -f /home/app/pom.xml clean package                                                                                               93.3s
 => ERROR [stage-1 2/2] COPY --from=build /home/app/target/InvestmentAnalysisTinkoffService-1.0-SNAPSHOT.jar /usr/local/lib/InvestmentAnalysisTinkoffSer  0.0s

我怎样才能解决这个问题?我阅读手册https://devcenter.heroku.com/,但没有找到说明这个问题。

在以下之前输入命令:

C:\users\kulik>Heroku登录以kulik7771@ya.ru登录

来自Maven:3.6.0-jdk-11-slim作为构建

复制src/home/app/src

复制pom.xml/home/app

UPD:我认为问题是在名称jar文件。我在Habr.com上读到“注意,应用程序的名称必须与pom.xml中指定的工件的名称相匹配。但我不知道如何使用它。我在https://devcenter.heroku.com/上找不到这些信息

共有1个答案

宣煜
2023-03-14

我不认为docker容器没有启动,但我可以使用GitHub运行。例如,部署使用GitHub:

Git克隆https://github.com/kulik1987/investmentanalysistinkoffservice.git

CD InvestmentAnalysistinkoffService-包含来自GitHub的项目的文件夹

Git推heroku主程序-将分支加载到heroku中的应用程序

仅此而已/您的应用程序必须启动。请参阅:Heroku open以在浏览器中打开应用程序,或者Heroku日志如果应用程序没有启动

 类似资料:
  • 我正在Heroku上部署一个网站,但我在尝试运行“Heroku open”时收到了“应用程序错误”。 我相信我已经成功地将文件推送到Heroku中,这是我的“git推送heroku master”代码的一部分: 当我运行“heroku config-s | grep PATH”时,我得到了 我正在使用Ruby 1.9.3和Rails 4.0.0 文件夹 宝石环境 箱/轨道 垃圾箱/包裹 仓/耙

  • 我的应用程序https://github.com/amyequinn/weatherapp在终端运行npm启动时运行得很好,但是当将应用程序部署到Heroku时,它崩溃了,我找不到解决方案。错误为H10,应用程序在Get方法时崩溃,状态503.... “2020-05-08T23:13:34.132652+00:00 Heroku[router]:at=error code=h10 desc=”A

  • 我创建了一个spring boot web应用程序(在IntelliJ IDEA中),它在本地运行没有问题。 我试图将应用程序部署到heroku完全按照本走查中描述的步骤:https://devcenter.heroku.com/articles/deploying-spring-boot-apps-to-heroku 注意:演练没有提到Procfile,所以我没有创建Procfile。 当在浏览

  • 我有一个错误应用程序在我的本地电脑上工作,但当我把它发送给heroku时,它崩溃了。错误日志给出错误H10&表示: 编辑: 有没有人以前有过这种情况,并且知道是什么导致了这个问题?我找不到解决办法。 多谢了。

  • 这是我第一次在Heroku上部署应用程序。我用Python构建了一个Dash应用程序,在localhost中运行良好,我能够按照Dash教程在Heroku上成功构建和部署它,尽管我尝试启动它时应用程序没有加载(相反,它会在日志中产生错误)。 我使用的是Windows机器,还必须添加并使用这个自定义构建包([位于此处][1])才能使用Git LFS,因为我的一个数据文件太大,无法放在Git存储库中。

  • 我进去的时候 $git推送heroku master 它显示: 错误:已给出双重要求:telegram(from-r/tmp/build_996aa7e0/requirements.txt(第60行))(已在telegram==0.0.1(from-r/tmp/build_996aa7e0/requirements.txt(第47行))中,name='telegram') 这是所有日志: 枚举对象