SAM 使用环境变量在容器中构建
SAM build in container with environment variables
有没有办法将环境变量传递给进行构建的容器:
sam build --use-container
在sam build documentation中,在Docker相关的参数中,只有--docker-network
和--skip-pull-image
用例:
我正在使用私有 PyPI 存储库,我需要将凭据作为环境变量传递。
解决方法:
解决方法是:
- 拉取 sam 使用的 docker 镜像,例如
lambci/lambda:build-python3.7
- 构建具有相同名称和标签的新图像
- 运行
sam build -u
带参数 --skip-pull-image
更新 1:
在 SAM 存储库中创建了一个功能请求:https://github.com/aws/aws-sam-cli/issues/2144
更新 2:
发布了新参数:v1.20.0
中的--container-env-var
和--container-env-var-file
有没有办法将环境变量传递给进行构建的容器:
sam build --use-container
在sam build documentation中,在Docker相关的参数中,只有--docker-network
和--skip-pull-image
用例:
我正在使用私有 PyPI 存储库,我需要将凭据作为环境变量传递。
解决方法:
解决方法是:
- 拉取 sam 使用的 docker 镜像,例如
lambci/lambda:build-python3.7
- 构建具有相同名称和标签的新图像
- 运行
sam build -u
带参数--skip-pull-image
更新 1:
在 SAM 存储库中创建了一个功能请求:https://github.com/aws/aws-sam-cli/issues/2144
更新 2:
发布了新参数:v1.20.0
中的--container-env-var
和--container-env-var-file