我的第一个 Elastic Beanstalk 应用程序的代码库在哪里?

Posted

技术标签:

【中文标题】我的第一个 Elastic Beanstalk 应用程序的代码库在哪里?【英文标题】:where is the code base for My First Elastic Beanstalk Application? 【发布时间】:2014-09-29 20:59:50 【问题描述】:

我在亚马逊 AWS 上创建了“我的第一个 Elastic Beanstalk 应用程序”。我也选择 tomcat 作为 web/app 服务器。它表明每件事都在运行。那么我如何检查代码库,你知道,进行一些更改并将其部署回应用服务器。

基本上除了看到那里的仪表板。我真的不知道这个示例应用程序是做什么的,它是一个网页是否返回一个 json,以及代码库等在哪里......

【问题讨论】:

【参考方案1】:

您可以在本地桌面上创建基于 tomcat 的应用程序。然后,您可以准备包含您的 Web 应用程序的 war 文件或 zip 文件。然后,您可以使用 Elastic Beanstalk 控制台上传此 zip 文件,将其部署到您的环境中。

您可以完成入门演练: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/GettingStarted.Walkthrough.html

这将向您展示如何从您已经启动的示例应用程序继续前进。 您还可以在此处找到示例应用程序的源代码: https://elasticbeanstalk-us-east-1.s3.amazonaws.com/resources/elasticbeanstalk-sampleapp2.war

这是一种方法。您还可以使用 Eclipse 插件将代码部署到 Elastic Beanstalk: 使用 Eclipse 部署应用程序的指南: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.html http://d1un85p0f2qstc.cloudfront.net/eclipse/elasticbeanstalk/index.html

【讨论】:

您是如何找到示例应用的 s3 位置的?【参考方案2】:

或者,如果您的服务器(ec2)由弹性 beanstalk 启动,可以公开访问,那么您可以通过 ssh 进入它,如果您是 Windows 用户,则使用 putty SSH 进入您的 beanstalk 服务器(ec2)将在 aws 控制台的“ec2 仪表板”中找到! 使用您为 beanstlak 实例选择的密钥(用于腻子的 .ppk)进行 ssh。 一旦你进入,这些东西会帮助你。 1. 您上传的文件/示例代码将驻留在 /usr/share/tomcat7/webapps/ 2. 你的 tomcat7 配置将驻留在 /etc/tomcat7/ 你可以使用 cd 命令到达那里! 干杯

【讨论】:

以上是关于我的第一个 Elastic Beanstalk 应用程序的代码库在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

Django Elastic Beanstalk Deploy 显示 404

在 AWS Elastic Beanstalk 上运行 rake db:seed

如何将 Visual Studio Flask 应用程序部署到 Elastic Beanstalk

AWS Elastic Beanstalk:WSGI 路径不正确?

AWS Elastic Beanstalk 使用 Django 在部署的 EC2 服务器上托管 PostgreSQL

Elastic Beanstalk设置配置选项