我正在尝试在弹性beantalk中安装php扩展名,但前提是ENV_NAME是“ worker”但似乎无法使其正常工作。在eb-activity.log中始终显示“退出,错误代码为1”。
option_settings:
aws:elasticbeanstalk:application:environment:
ENV_NAME: '`{ "Ref" : "AWSEBEnvironmentName" }`'
commands:
01_pdflib_install:
cwd: /tmp
command: |
wget https://www.pdflib.com/binaries/PDFlib/920/PDFlib-9.2.0-Linux-x86_64-php.tar.gz \
&& tar -xzf PDFlib-9.2.0-Linux-x86_64-php.tar.gz \
&& cp PDFlib-9.2.0-Linux-x86_64-php/bind/php/php-720-nts/php_pdflib.so /usr/lib64/php/7.2/modules/php_pdflib.so \
&& echo extension=php_pdflib.so > /etc/php.d/pdflib.ini
test: '[ "${ENV_NAME}" = "worker" ]'
如果我将测试更改为test: '[ -z "${ENV_NAME}" ]'
,则可以,但这不是我想要的。