gpt4 book ai didi

vagrant - 如何使用 vagrant 文件配置上传多个文件?

转载 作者:行者123 更新时间:2023-12-04 00:21:27 26 4
gpt4 key购买 nike

在 Vagrant 设置中,我必须在配置阶段将几个文件从主机上传到 guest 。

https://docs.vagrantup.com/v2/provisioning/file.html我可以看到如何将单个文件从源上传到目的地,但如何上传多个文件或文件夹结构?

注意:我知道我可以使用 shell 配置器来做到这一点,但在这种特殊情况下,一组文件上传会更合适。

最佳答案

您需要一个单独的 config.vim.provision每个文件的部分。您可以将这些部分中的多个添加到您的 Vagrantfile , 像这样:

config.vm.provision :file do |file|
file.source = "/etc/file1.txt"
file.destination = "/tmp/1.txt"
end

config.vm.provision :file do |file|
file.source = "/etc/file2.txt"
file.destination = "/tmp/2.txt"
end

输出:

[default] Running provisioner: file...
[default] Running provisioner: file...

您会看到它正在执行这两个配置操作。您可以验证虚拟机中的文件是否存在:

vagrant ssh -- ls -al /tmp/{1,2}.txt
-rw-r--r-- 1 vagrant vagrant 4 Aug 27 08:22 /tmp/1.txt
-rw-rw-r-- 1 vagrant vagrant 4 Aug 27 08:22 /tmp/2.txt

关于vagrant - 如何使用 vagrant 文件配置上传多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25516462/

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