sta*_*kas 3 amazon-web-services docker-image aws-codebuild
我们正在构建我们的项目,我们必须使用 AWS CLI v2 来部署我们的项目。
我们使用的运行时版本是这个:
phases:
install:
runtime-versions:
nodejs: 12.x
Run Code Online (Sandbox Code Playgroud)
是否有我们可以使用的安装了 AWS CLI v2 的官方 AWS CodeBuild Nodejs 映像,或者我们是否需要创建自己的映像。对于上述运行时,是否有一种优雅的方式升级到 v2?
这看起来可行,但将来可能不太稳定:
# uninstall awscli version 1
- pip3 uninstall -y awscli
# install awscli version 2
- curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
- unzip awscliv2.zip
- ./aws/install
Run Code Online (Sandbox Code Playgroud)
根据评论,我可以添加一些更多信息。
此处列出了官方 CB docker 镜像。最新的两个是
这两个图像也是开源的(上面的链接)。因此,我们可以检查他们的Dockerfile文件。
在它们中,awscli安装方式相似:
pip3 install --no-cache-dir --upgrade setuptools wheel aws-sam-cli awscli boto3 pipenv virtualenv
Run Code Online (Sandbox Code Playgroud)
正如我们所看到的,这安装了awscliv1.
安装说明awscliv2不同,不涉及pip。
| 归档时间: |
|
| 查看次数: |
2994 次 |
| 最近记录: |