【发布时间】:2020-10-28 14:28:20
【问题描述】:
我们正在构建我们的项目,我们必须使用 AWS CLI v2 来部署我们的项目。
我们使用的运行时版本是这个:
phases:
install:
runtime-versions:
nodejs: 12.x
是否有我们可以使用的官方 AWS CodeBuild nodejs 映像安装了 AWS CLI v2,或者我们需要创建自己的。是否有一种优雅的方式可以将上述运行时升级到 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
【问题讨论】:
-
官方图片使用cli v1。你显示的截图不起作用?
-
@Marcin 确实有效,但将来可能会有点脆弱
-
我觉得 v2 太新了。如果您不想在每次构建时都像这样安装它,您可以使用 per-installed v2 创建自定义 CB 映像。
-
@Marcin 加油,我们会坚持上面的解决方案,稍后我们会等待官方图片
-
听起来不错的计划 :-)
标签: amazon-web-services aws-codebuild docker-image