我一直在尝试部署我的php代码,但是我得到这个错误。
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配置文件
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已尝试多个命令:但仍出现相同的错误
发布于 2020-01-04 23:01:16
您的容器命令格式不正确。语法见AWS docs。您需要像这样设置它们:
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请注意,容器命令按名称的字母顺序运行,因此您需要确保正确命名命令。
https://stackoverflow.com/questions/59564041
复制相似问题