Да, вы не найдете ничего в документации AWS, потому что использование переменных среды для шаблонирования config.yml
- это функция Shippable, а не функция AWS.
Shippable подробно, как добавить дополнительные ENV (переменные среды)в документации, которую вы разместили :
, которая гласит (выделено жирным шрифтом):
Определить deploy-eb-basic-params
Описание: deploy-eb-basic-params
- это ресурс params, который определяет переменные, которые мы хотим сделать легко настраиваемыми. Эти определения переменных заменяют заполнители в файлах Dockerrun.aws.json
и config.yml
.
Шаги: Добавьте следующий блок yml в раздел resources
в вашемshippable.yml
file.
# shippable.yml
resources:
- name: deploy-eb-basic-params
type: params
version:
params:
ENVIRONMENT: "sample"
PORT: 80
AWS_EB_ENVIRONMENT_SINGLE: "Sample-env"
AWS_EB_APPLICATION: "deploy-eb-basic"
CUSTOM_ENV_HERE: "some value" # <------------ your custom value here.
Тогда вы сможете ссылаться на этот ENV CUSTOM_ENV_HERE
в своем config.yml
# config.yml
branch-defaults:
default:
environment: ${AWS_EB_ENVIRONMENT_SINGLE}
environment-defaults:
${AWS_EB_ENVIRONMENT_SINGLE}:
branch: null
repository: null
global:
application_name: ${AWS_EB_APPLICATION}
default_ec2_keyname: null
default_platform: ${CUSTOM_ENV_HERE} # <------------ you reference ENV here.
default_region: ${DEPLOYEBBASICCONFIG_POINTER_REGION}
instance_profile: null
platform_name: null
platform_version: null
profile: null
sc: null
workspace_type: Application
Best of luck.