Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS CodeBuild能否同时生成两个Docker映像?_Amazon Web Services_Dockerfile_Amazon Cloudformation_Aws Codebuild_Buildspec - Fatal编程技术网

Amazon web services AWS CodeBuild能否同时生成两个Docker映像?

Amazon web services AWS CodeBuild能否同时生成两个Docker映像?,amazon-web-services,dockerfile,amazon-cloudformation,aws-codebuild,buildspec,Amazon Web Services,Dockerfile,Amazon Cloudformation,Aws Codebuild,Buildspec,我有两份文件。在Cloudformation中,我希望CodeBuild从两个DockerFile构建两个图像。我可能需要两个不同的buildspec文件和一个代码构建。这可能吗?是的,你能做到。运行构建时,可以覆盖默认buildspec.yml。因此,您可以拥有一个构建项目,该项目将采用不同的buildspec.yml文件 为此,在AWS CLI中,可以使用选项: 覆盖的buildspec文件声明,仅适用于此生成,即生成项目中已定义的最新版本 然后,我如何告诉另一个buildspec.yaml

我有两份文件。在Cloudformation中,我希望CodeBuild从两个DockerFile构建两个图像。我可能需要两个不同的buildspec文件和一个代码构建。这可能吗?

是的,你能做到。运行构建时,可以覆盖默认
buildspec.yml
。因此,您可以拥有一个构建项目,该项目将采用不同的
buildspec.yml
文件

为此,在AWS CLI中,可以使用选项:

覆盖的buildspec文件声明,仅适用于此生成,即生成项目中已定义的最新版本


然后,我如何告诉另一个buildspec.yaml从另一个Dockerfile生成一个映像?@vasil001您不能只从第一个生成执行另一个生成。您必须开始新的构建和新的容器。但是您可以使用相同的项目,只需覆盖其buildpsec.yml路径。