aws弹性beantalk的环境变量有条件的ebextensions

时间:2019-05-16 14:37:28

标签: amazon-web-services amazon-elastic-beanstalk

我正在尝试在弹性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}" ]',则可以,但这不是我想要的。

0 个答案:

没有答案