我有一个 php 文件并使用 Dockerfile 构建。

如何在我的 php 文件中访问 AWS Batch Job Definition 中设置的参数?


作业定义 JSON


{

    "jobDefinitionName": "...",

    "jobDefinitionArn": "...",

    "revision": 6,

    "status": "ACTIVE",

    "type": "container",

    "parameters": {

        "category_name": "job definition category"

    },

    "containerProperties": {

        ...

    }

}

这是我的 Dockerfile


FROM php:7.2

COPY . /usr/src/myapp

WORKDIR /usr/src/myapp

CMD [ "php", "./hello-world.php"]

这是我的 php 文件。“你好-world.php”


$parameters = getenv('parameters');

echo 'display the aws job parameters here: ' . json_encode($parameters);

我应该获得 AWS Batch Job 中设置的参数。


哈士奇WWW
浏览 178回答 1
1回答

潇湘沐

我找到了解决方案。要获取传递的参数,您必须使用 Ref::name_of_parameter。然后在你的 php 文件中,只使用“$argv”来获取参数。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript