使用 Elastic BeansTalk CLI 部署 Spring Boot 应用程序

我在 Elastic BeansTalk 上有一个 Spring Boot 应用程序,它运行良好。部署 jar 也完全没有问题。

我正在尝试使用 EB 命令行界面部署应用程序,但出现此错误,我无法理解

darko [Analytics] $ eb deploy 将 Volta demo/app-44a2-181003_171058.jar 上传到 S3。可能还要等一下。上传完成。2018-10-03 15:11:00 INFO 环境更新开始。
2018-10-03 15:11:09 INFO 将新版本部署到实例。2018-10-03 15:11:13 错误无法启动应用程序,因为源包不包含名为 application.jar 的文件或 Procfile。2018-10-03 15:11:15 错误 [实例:i-0252754fc608a26ac] 命令在实例上失败。返回码:1 输出:(TRUNCATED)...ics/pom.properties
无法启动应用程序,因为源包不包含名为 application.jar 的文件或 Procfile。无法启动应用程序,因为源包不包含名为 application.jar 的文件或 Procfile。挂钩 /opt/elasticbeanstalk/hooks/appdeploy/pre/01_configure_application.sh 失败。有关更多详细信息,请使用控制台或 EB CLI 检查 /var/log/eb-activity.log。2018-10-03 15:11:15 INFO 命令在所有实例上执行完毕。摘要:[成功:0,失败:1]。2018-10-03 15:11:15 错误在实例 ID 'i-0252754fc608a26ac' 上执行命令失败。中止操作。2018-10-03 15:11:16 错误无法部署应用程序。

知道缺少什么吗?


慕田峪7331174
浏览 114回答 1
1回答

隔江千里

我能够成功部署。我所需要的只是 .elasticbeanstalk 目录中 config.yml 中的正确文件名。这是我的工作 config.ymlbranch-defaults:  master:    environment: analytics-envenvironment-defaults:  analytics-env:    branch: null    repository: nulldeploy:  artifact: target/analytics-0.0.1-SNAPSHOT.jarglobal:  application_name: Analytics  default_ec2_keyname: null  default_platform: arn:aws:elasticbeanstalk:eu-central-1::platform/Java 8 running    on 64bit Amazon Linux/2.7.5  default_region: eu-central-1  include_git_submodules: true  instance_profile: null  platform_name: null  platform_version: null  profile: null  sc: git  workspace_type: Application
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java