问题标签 [amazon-elastic-beanstalk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
203 浏览

git - 我需要帮助找出使用 git 和 beantstalk 应用程序服务的良好工作流程

首先,我应该说我开始学习 git,以便它可以用于两个人的开发团队。我猜真的很小。另外,我还应该声明我有一个免费的 beanstalk 帐户,它允许我只创建一个只有一个合作者(我)的存储库。我正在尝试评估我们是否要为更高级别付费我们可以拥有更多的存储库和更多的合作者。我们想要使用 git 和 beanstalk 的主要原因如下:

  • 为了能够获得版本控制的好处
  • 为了在线而不是在我们的机器上备份我们的工作,目前我们使用 Dropbox
  • ETC

.

因此,我正在尝试测试如何通过网络工作并通过在我的计算机上的两个不同位置克隆 beanstalk 存储库并从中推拉来找出我的工作流程。

这是我想要弄清楚的工作流程:它集中在我和我的合作伙伴推送到远程主机并从远程主机拉取更改,我想我知道如何做得足够好。但是,我还希望能够从开发主线远程主控中获得一个远程开发分支,而且我希望我的合作者和我将这个开发分支克隆到我们的机器上,以便能够从中提取开发分支并从我们的本地机器推送到它,然后当开发分支稳定时将其合并到远程主机上,然后我们从远程主机拉到主机的本地克隆上。

在事情的计划中,我想我也将是管理事情的人。到目前为止,我了解到的关于集中式工作流程的知识是,协作者可以向远程 master 推送和拉取,并选择在自己的机器上创建本地分支,然后将这些分支与本地 master 合并,然后从远程 master 中拉取。在推送到它之前先远程主控。我遇到的问题是远程主机必须更新,以便我的合作伙伴能够进行我的更改,我宁愿远程主机没有应该进入开发分支的代码。至少在稳定之前不会。

这个工作流程是好的还是有更好的方法来做到这一点?

0 投票
17 回答
153085 浏览

amazon-web-services - SSH 到 Elastic Beanstalk 实例

我刚刚注册了亚马逊的新 Elastic Beanstalk 产品。我不知道如何通过 SSH 连接到 Beanstalk 实例。我没有私钥,因为 Beanstalk 代表我生成了实例。

0 投票
3 回答
1686 浏览

amazon-ec2 - 无法从 Amazon Beanstalk 示例应用程序生成有效的自定义 EC2 AMI

由于我想安装 Jenkins(前 Hudson)以在 AWS Beanstalk 上运行我的持续集成流程,我需要一个自定义 AMI,因为必须为 Jenkins 更改 Tomcat 和 Linux 中的一些参数

我运行安装和自定义最初由 Beanstalk 启动的实例的过程,直到结束,Jenkins 的工作就像一个魅力。

但是,我不能做的是重用我在自定义结束时生成的 AMI:BeansTalk 完成的运行状况检查没有看到 EC2 实例,尽管 Beanstalk 启动了它并且工作正常。

为了理解我的问题,我将失败的过程简化为以下内容:

  • a) 我根据 Amazon 提供的示例创建了一个新的 BT 应用程序/环境(我拥有的唯一参数是用于 SSH 我的 EC2 实例的密钥对)
  • b) 当EC2实例启动时,我使用EC2来刷AMI
  • c) 我通过将原始 AWS Ami (id: 100fff79 - Tomcat 6 64 bits) 更改为我在 (b) 中生成的 1 来修改 BT 环境配置
  • d) 当我更改 ami id 时,BT 会重建
  • e) 重建重新启动 EC2 实例。
  • f)它开始正常(可以 ssh 到它)但是健康检查失败并且我的环境变成红色状态。

有人可以复制这个过程并告诉我我做错了什么吗?(我想使用 (b) 的 AMI 作为我的 Jenkins 定制的起点。?

我可以提供的其他信息:当 ssh-ing 到 EC2 实例时,用于 apache、java、thin 和 bluepilld 的 grep,如https://forums.aws.amazon.com/thread.jspa?threadID=59027&tstart底部所述=25表明 4 个预期进程消失了。因此,失败。

请帮忙 !

问候

迪迪埃

0 投票
2 回答
3171 浏览

triggers - 如何在 Elastic Beanstalk 中为 Auto Scaling EC2 实例配置触发器?

我想在 Elastic Beanstalk 中为 Auto Scaling 配置触发器。

基本上,如果用户超过 4 秒没有得到响应,我想扩展新实例。

您能告诉我如何实现这一目标吗?

0 投票
4 回答
3044 浏览

amazon-ec2 - 同一个 Beanstalk 实例上的多个应用程序(即 war 文件)

为了在资源(和成本)上保持保守,我想在同一个 EC2 beanstalk 实例上放置超过 1 个 war 文件(代表不同的应用程序)。

然后我想使用warA将appl A映射到myapp.elasticbeanstalk.com/applA,使用warB将appl B映射到myapp.elasticbeanstalk.com/applB

但是,控制台允许您为任何实例上传单个且唯一的战争。

1)所以,我知道当前界面不可能。我对吗 ?

2)虽然,可以通过“非标准”方式实现这一点:通过接口上传warA并通过ssh、ftp等将warB复制/更新到/tomcat6/webapps?

3) 对于 (2),我担心每次 BT 健康检查器决定终止实例(例如连续失败的检查)并重新启动一个新实例时,B 都会丢失。然后,我必须将 warB 作为 applA 使用的自定义 AMI 的一部分,并在每次更新 warB 时创建此 AMI 的新版本

请帮我

问候

迪迪埃

0 投票
2 回答
1099 浏览

mysql - AWS Beanstalk 与 DataNucleus 的 RDS 问题

我正在尝试运行部署到 Amazon Beanstalk 的 JSP 文件,该文件使用 DataNucleus 连接到 RDS,并且收到以下错误:

现在我在类路径中有 MySQL 连接器文件(它位于WebContent/WEB-INF/lib/mysql-connector-java-5.1.15-bin.jar,所以这应该可以工作。

我还确认,如果我从那里删除库,我会收到“com.mysql.jdbc.Driver not found on CLASSPATH”错误。

这是我的datanucleus.properties文件的样子:

所有这些都适用于连接到 RDS 的本地 Tomcat。只有在 Beanstalk 上运行时才会失败。

任何想法可能导致此问题?

谢谢

0 投票
1 回答
1022 浏览

ruby - 如何在 Ruby 中启动后台进程?

我在 Ruby 中启动后台进程时遇到了一些困难。

我现在有这个代码。

然后我使用script/stalker start.

问题是我无法阻止它。它将错误的 PID 保存到 pid 文件中。

像这样:

为什么第一个 pid 与使用打印的不匹配ps aux | grep ruby

我试过使用exec,%x{}和这个system来运行脚本。

0 投票
2 回答
1258 浏览

amazon-web-services - 生产环境中的 AWS ElasticBeanstalk

我想知道选择 AWS Elastic Beanstalk 作为生产系统的环境。你在这方面有一些经验吗?

0 投票
1 回答
944 浏览

svn - 如何使用 Subversion、Ubuntu、Beanstalk

我已经在我的 ubuntu 机器上安装了 subversion,我正在尝试使用以下命令从 beanstalk 中提取一个存储库:

svn co https://myaccount.svn.beanstalkapp.com/myapp/

它提示我以下内容:

“默认” GNOME 密钥环的密码:

我检查了我的 ~/.subversion/config 文件。那里的一切都被注释掉了。

请查看pastebin中的 svn 配置文件 我必须注释掉什么才能下载存储库?我提前谢谢你。

0 投票
6 回答
112014 浏览

svn - 如何通过网络使用 SVN 提交单个文件?

我可以svn使用以下命令检查整个存储库:

但我无法弄清楚提交单个文件的命令。如果我更改为myapp/page1.html.

我怎样才能只签入那个文件?