首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS EB .ebextensions跳过-包含无效密钥

AWS EB .ebextensions跳过-包含无效密钥
EN

Stack Overflow用户
提问于 2020-01-02 21:17:49
回答 1查看 346关注 0票数 0

我一直在尝试部署我的php代码,但是我得到这个错误。

代码语言:javascript
复制
    Error processing file (Skipping): '.ebextensions/setup.confi`g' - Contains invalid key: 
'chmod -R 777 /var/dubcut/uploads/uploads'. For information about valid keys, see 
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/ebextensions.html`

这是我的ebextension文件

ebextensions配置文件

代码语言:javascript
复制
packages: 
#ebextensions config file

packages: 
  yum:
    incron: [] 
    sox: []

container_commands:
#Create an upload directory and make it world-writable:
mkdir -p /var/dubcut/uploads
chmod -R 777 /var/dubcut/uploads/uploads
mkdir -p /var/dubcut/transcoded

#Copy the incrond script to /etc/incron.d and make it executable:
cp transcoder/dubcut.incrond /etc/incron.d
chmod -R 755 /etc/incron.d/dubcut.incrond

#Copy the transcoding script to /var/dubcut and make it executable:
cp transcoder/do_transcode.bash /var/dubcut
chmod -R 755 /var/dubcut/do_transcode.bash

#Copy the ffmpeg binary to /usr/local/bin and make it executable
cp ffmpeg /usr/local/bin
chmod -R 755 /usr/local/bin/ffmpeg

已尝试多个命令:但仍出现相同的错误

EN

回答 1

Stack Overflow用户

发布于 2020-01-04 23:01:16

您的容器命令格式不正确。语法见AWS docs。您需要像这样设置它们:

代码语言:javascript
复制
container_commands:
  00_create_upload_dir_1:
    command: mkdir -p /var/dubcut/uploads
  01_create_upload_dir_2:
    command: chmod -R 777 /var/dubcut/uploads/uploads
  02_create_upload_dir_3:
    command: mkdir -p /var/dubcut/transcoded
  03_copy_incrond_script_1:
    command: cp transcoder/dubcut.incrond /etc/incron.d
  04_copy_incrond_script_2:
    command: chmod -R 755 /etc/incron.d/dubcut.incrond

请注意,容器命令按名称的字母顺序运行,因此您需要确保正确命名命令。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59564041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档