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

时间:2018-10-03 15:24:48

标签: java spring amazon-web-services spring-boot

我在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错误无法部署应用程序。

有什么想法吗?

1 个答案:

答案 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