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

使用弹性豆茎CLI部署Spring Boot应用程序

康恩
2023-03-14

我在弹性豆茎上有一个Spring Boot应用程序,它工作得很完美。此外,部署jar也没有任何问题。

我试图使用EB命令行界面部署应用程序,但我得到了一个我无法理解的错误

darko[Analytics]$eb部署上传Volta Demo/app-44A2-181003_171058.jar到S3。这可能需要一段时间。上传完成。2018-10-03 15:11:00信息环境更新正在启动。
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。Hook/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个答案

丁毅庵
2023-03-14

我得以成功部署。我所需要的只是config.yml inside.elasticBeanstalk目录中的正确文件名。下面是我的工作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
 类似资料:
  • 我对Amazazon Web服务提供的弹性IP服务的使用有点困惑。我想主要的想法是,按照以下简单的过程,我可以切换到web应用程序的新版本,而不会停机: null 抱歉,如果有些问题听起来很愚蠢,但我只是一个程序员,这是我第一次建立云系统。 谢谢!

  • 我有一个用Python 2.7/Tornado编写的服务器,我正在尝试将其部署到AWS上。我遇到了AWS弹性豆茎,它看起来是一种非常方便的方法来部署我的代码。 txt文件中有一个tornado==4.4.2的条目。 我尝试添加一些日志语句来写入外部文件,但该文件没有被创建,这可能意味着应用程序甚至没有启动。 如果有人能提供一些在AWS-EB上部署龙卷风应用程序的步骤,或者我应该如何开始解决这个问题

  • 我试图在AWS Elastic Beanstek上部署一个geodjango应用程序。配置是64位AmazonLinux2017.09 v2.6.6运行Python 3.6。尝试部署时我收到此错误: 如何安装所需的软件包?我通读了在AWS Beanstalk或EC2实例中使用GeoDjango支持设置Django,但是我仍然遇到问题。我的ebextensions目前看起来像:

  • 我是AWS的新手。试图将一个简单的flask应用程序部署到AWS。我没有问题,直到我包括熊猫套餐。 如果有人成功地部署了使用pandas到AWS的flask应用程序,请给出最好的方法。谢谢你。

  • 我正在将我的第一个应用程序(Flask)部署到EB,遇到了一个障碍。使用PostgreSQL需要安装psycopg2,但我不知道如何让它运行。 我在这篇文章(Amazon Elastic Beanstalk上的Psycopg2)和这篇文章中都看到了(https://realpython.com/blog/python/deploying-a-django-app-to-aws-elastic-be

  • 我正在尝试将Symfony应用程序部署到Elastic Beanstek,但看起来URL重写不起作用。 使用在64位Amazon Linux 2上运行的平台PHP 7.4,文档根目录是/public。 .platform/nginx/conf.d/nginx.conf.conf 但是服务器找不到的路径(但适用于 如果我删除的注释标记(#),则无法找到它。 我在< code >/var/log/e

  • 我的设置:-我在Dockerrun.aws.json文件中指定了一个多锁应用程序。-我的应用程序的图像存储在ECR上。 在Elastic Beanstalk的AWS控制台中,我可以“上传并部署”一个新的Dockerrun.AWS。json文件。然后弹性豆茎部署该版本。 是否可以通过命令行执行相同的操作(“上传和部署”)? 我找到的最接近的东西是。但这只是使用现有的Dockerrun.aws.jso

  • 我想使用 AWS 弹性豆茎在 AWS 上部署一个Spring启动应用程序,但我没有看到上传 jar 文件的选项,只有 zip 和 war (?!) 在本教程中,他们正在部署一个jar文件:https://AWS . Amazon . com/es/blogs/devo PS/deploying-a-spring-boot-application-on-AWS-using-AWS-elastic-b