我在CodeBuild环境中需要自己的docker映像吗?

时间:2019-01-15 07:14:31

标签: docker aws-codebuild

我有一些用Go语言编写的AWS lambda,并且我正在使用serverless framework进行部署。

基本上,对于无服务器+ Go运行时,我需要nodejs + npm来构建项目。

创建AWS CodeBuild项目时,可以从列表(nodejs,Go,java等)中选择环境,或选择自定义docker映像。

什么是创建环境的正确等待时间?创建自定义docker映像是唯一的选择吗?

2 个答案:

答案 0 :(得分:2)

在AWS CodeBuild中,它提供托管图像,例如ubuntu和Windows图像。 您可以使用自己的Docker映像

我更愿意并建议在配置中使用自定义docker映像。默认情况下,管理ubuntu映像不会有任何节点。

因此,如果您将使用自定义docker镜像,则可以管理自己喜欢的node版本并进入docker镜像

答案 1 :(得分:1)

如果您的堆栈不在CodeBuild的配置中。在本地创建容器并在Amazon Elastic Container Registry中注册。对我来说,是使用CodeBuild配置容器的最佳方法。