Docker 不使用-only选项的默认封隔器生成器
我的打包器模板中有多个构建器部分,默认情况下,这会同时在云提供商上构建两个构建器 但是,如果我只想在云上构建“AmazonEBS”类型,并在本地使用“docker”类型,那么我可以通过Docker 不使用-only选项的默认封隔器生成器,docker,packer,Docker,Packer,我的打包器模板中有多个构建器部分,默认情况下,这会同时在云提供商上构建两个构建器 但是,如果我只想在云上构建“AmazonEBS”类型,并在本地使用“docker”类型,那么我可以通过packer build-only=rails完成这项工作 是否有一种方法可以将模板中的默认生成器设置为“rails”,而无需使用packer CLI选项中的-only=rails "builders": [ { "name": "rails" "type": "amazon-e
packer build-only=rails
完成这项工作
是否有一种方法可以将模板中的默认生成器设置为“rails”,而无需使用packer CLI选项中的-only=rails
"builders": [
{
"name": "rails"
"type": "amazon-ebs",
"region": "us-west-2",
"source_ami": "{{user `rails_web_ami`}}",
"instance_type": "m3.medium",
"ami_name": "deploy-rails-web-{{user `sha`}}",
"availability_zone": "us-west-2c",
"ssh_username": "centos",
"ssh_pty" : "true"
},
{
"name": "docker-local",
"type": "docker",
"pull": "true",
"image": "askb/centos7:latest",
"run_command": [ "-d", "-t", "-i", "{{.Image}}", "/bin/bash"],
"changes": [
"WORKDIR /tmp",
"EXPOSE 8080",
"USER jenkins",
"LABEL buildtime {{isotime \"20060102-150405.000\"}}"
],
"commit": true
}
],
"provisioners": ...
不,您必须使用
-只有没有“默认生成器”这样的选项