【发布时间】:2014-03-08 02:14:27
【问题描述】:
我正用头撞墙,试图在弹性 beantalk 中安装并启用服务。我想做的是:
在
/etc/init.d中安装一个指向我在/opt/python/current/app/中的python 应用程序的服务让 Elastic Beanstalk 启动并保持服务,如
.ebextensions/myapp.config文件中指定的那样。
这是我的.ebextensions/myapp.config 文件:
container_commands:
01_copy_service:
command: "cp /opt/python/ondeck/app/my_service /etc/init.d/"
02_chmod_service:
command: "chmod +x /etc/init.d/my_service"
services:
sysvinit:
my_service:
enabled: true
ensureRunning: true
files : [/etc/init.d/my_service]
这会失败,因为服务在 container_commands 之前运行。如果我注释掉服务,部署,然后取消注释服务,然后再次部署,它将起作用。但我想进行单步部署,因为这将是一个自动缩放节点。
有解决办法吗?谢谢!
【问题讨论】:
标签: amazon-web-services amazon-elastic-beanstalk