CodeBuild 环境需要我自己的 docker 图像吗?
Do I need my own docker image for CodeBuild environment?
我有几个用 Go 编写的 AWS lambda,我正在使用 serverless framework 来部署它。
基本上,我需要 nodejs + npm for serverless + Go runtime 来构建项目。
当我创建 AWS CodeBuild 项目时,我可以从列表中选择环境(nodejs、Go、java、...)或 select 自定义 docker图片。
创造环境的正确等待是什么?创建自定义 docker 图像是唯一的选择?
在 aws codebuild 中,它提供托管图像,例如 ubuntu 和 windows 图像。
您可以使用自己的 docker 图片
我更喜欢并建议使用带有配置的自定义 docker 图像。在默认管理 ubuntu 图像中,将没有节点并继续。
因此,如果您将使用自定义 docker 图像,那么您可以管理自己喜欢的节点版本并进入 docker 图像
如果您的堆栈不在 CodeBuild 的配置中。在本地创建容器并在 Amazon Elastic Container Registry 中注册。对我来说,这是使用容器的 CodeBuild 配置的最佳方式。
我有几个用 Go 编写的 AWS lambda,我正在使用 serverless framework 来部署它。
基本上,我需要 nodejs + npm for serverless + Go runtime 来构建项目。
当我创建 AWS CodeBuild 项目时,我可以从列表中选择环境(nodejs、Go、java、...)或 select 自定义 docker图片。
创造环境的正确等待是什么?创建自定义 docker 图像是唯一的选择?
在 aws codebuild 中,它提供托管图像,例如 ubuntu 和 windows 图像。 您可以使用自己的 docker 图片
我更喜欢并建议使用带有配置的自定义 docker 图像。在默认管理 ubuntu 图像中,将没有节点并继续。
因此,如果您将使用自定义 docker 图像,那么您可以管理自己喜欢的节点版本并进入 docker 图像
如果您的堆栈不在 CodeBuild 的配置中。在本地创建容器并在 Amazon Elastic Container Registry 中注册。对我来说,这是使用容器的 CodeBuild 配置的最佳方式。