AWS EB .ebextensions - 包含无效键
问题描述:
我有以下的配置文件:AWS EB .ebextensions - 包含无效键
packages:
yum:
at: []
01_remove_old_cron_jobs:
command: "sudo cp enable_mod_pagespeed.conf /etc/httpd/conf.d"
02_remove_old_cron_jobs:
command: "sudo rpm -U -iv --replacepkgs mod-pagespeed.rpm"
03_remove_old_cron_jobs:
command: "sudo touch /var/cache/mod_pagespeed/cache.flush"
标记01.config
。当我部署此到我的服务器,我得到一个错误,如:
Error processing file (Skipping): '.ebextensions/01.config' - Contains invalid key: '02_remove_old_cron_jobs'. For information about valid keys, see http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html
但是,文档不包含有关有效密钥的信息,而这关键类似于我的其他键。
答
键在此页面中指定的配置文件:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html
配置文件支持影响您的应用程序运行在Linux服务器以下键。
键:
- 包
- 组
- 用户
- 来源
- 文件
- 命令
- 服务
- 集装箱命令
键按上面列出的顺序进行处理。
因此,对于您的情况,您必须在commands
键内编写命令。这些文件看起来像:
commands:
01_remove_old_cron_jobs:
command: "sudo cp enable_mod_pagespeed.conf /etc/httpd/conf.d"
02_remove_old_cron_jobs:
command: "sudo rpm -U -iv --replacepkgs mod-pagespeed.rpm"
03_remove_old_cron_jobs:
command: "sudo touch /var/cache/mod_pagespeed/cache.flush"
的完整语法,你可以在这里找到命令:http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html#linux-commands