使用 lambda 构建 docker 图像并将其推送到 AWS ECR
build and push docker image to AWS ECR using lambda
是否可以从提交到 github
的代码中自动构建一个 docker 图像(不涉及测试),然后使用 lambda 将其推送到 AWS
ECR
功能?
你不能仅使用 lambda 来做到这一点,因为 lambda 并不是真正适合 docker 守护程序(构建图像所必需)的执行环境,但是你可以使用 lambda + sns 来触发一个端点,它可以指向您开发的服务,托管在 ec2 上,它将在 git 克隆后触发 docker 构建命令(您可以使用类似于 python 的 fabfile.org 或允许您执行服务器命令的框架)。
你肯定可以扩展这个想法,也许可以将 ec2 构建机器与一些 ami 自动化,等等....
这里的重点是您无法真正控制 lambda 中提供的内容,因此您需要 ec2。
是否可以从提交到 github
的代码中自动构建一个 docker 图像(不涉及测试),然后使用 lambda 将其推送到 AWS
ECR
功能?
你不能仅使用 lambda 来做到这一点,因为 lambda 并不是真正适合 docker 守护程序(构建图像所必需)的执行环境,但是你可以使用 lambda + sns 来触发一个端点,它可以指向您开发的服务,托管在 ec2 上,它将在 git 克隆后触发 docker 构建命令(您可以使用类似于 python 的 fabfile.org 或允许您执行服务器命令的框架)。
你肯定可以扩展这个想法,也许可以将 ec2 构建机器与一些 ami 自动化,等等....
这里的重点是您无法真正控制 lambda 中提供的内容,因此您需要 ec2。