gpt4 book ai didi

docker - 不使用-only选项的默认打包程序生成器

转载 作者:行者123 更新时间:2023-12-02 18:29:40 24 4
gpt4 key购买 nike

我的打包程序模板中有多个构建器部分,默认情况下,这会同时在云提供程序上构建两个构建器。

但是,如果我只想在云上构建“amazon-ebs”类型,并在本地使用“docker”类型,则可以使用packer build -only=rails <path/to/template.yaml>完成此操作。

有没有一种方法可以在模板中将默认构建器设置为“rails”,而无需使用打包程序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": ...

最佳答案

不,您必须使用-only,没有类似“默认生成器”的东西。

关于docker - 不使用-only选项的默认打包程序生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51206064/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com