我在Elastic BeansTalk上有一个Spring Boot应用程序,它运行良好。另外,部署jar完全没有问题。
我正在尝试使用EB命令行界面来部署应用程序,但是出现了我无法理解的错误
darko [Analytics] $ eb部署 将Volta demo / app-44a2-181003_171058.jar上传到S3。可能还要等一下。 上传完成。 2018-10-03 15:11:00 INFO环境更新已开始。
2018-10-03 15:11:09信息正在将新版本部署到实例。 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错误无法部署应用程序。
有什么想法吗?
答案 0 :(得分:2)
我能够成功部署。我需要的只是.elasticbeanstalk目录中config.yml中的正确文件名。这是我的工作config.yml
branch-defaults:
master:
environment: analytics-env
environment-defaults:
analytics-env:
branch: null
repository: null
deploy:
artifact: target/analytics-0.0.1-SNAPSHOT.jar
global:
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