目前,我正在为 drupal 应用程序使用 elastic beanstack,并选择“Web 服务器”环境,它是使用 PHP 5.5 和 Apache 的预定义配置。
我需要在同一台机器上部署具有自动缩放功能的 Java API 服务。
以下是用于启动 API 服务的命令:
1)将 MKR.jar 复制到指定位置。 2)jar -xvfM MKR.jar 3)nohup java -jar MKR.jar &
答案1
您需要编写自定义 SSH 命令,该命令将在实例启动时执行。
Elastic beanstalk 提供了此功能。点击此处了解更多信息http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html
答案2
1.在项目根目录下创建一个名为 .ebextensions 的目录。
2. 在该目录中创建一个名为 java.config 的文件并粘贴以下内容。
sources:
/home/ec2-user: http://URL/MXB.jar
commands:
01_java_start:
cwd: /home/ec2-user
command: nohup java -jar mxb.jar > foo.out 2> foo.err < /dev/null &
执行以下命令:-
[root@]# git 添加 .
[root@]# git commit -m "API-Back"
[root@]#git aws.push