Vagrantfile檔案介紹

2021-10-25 02:22:31 字數 1304 閱讀 5189

vagrantfile的主要功能是描述專案所需的機器型別,以及如何配置和提供這些機器。vagrantfiles之所以稱為vagrantfiles,是因為該檔案的實際文字檔案名是vagrantfile(除非您的檔案系統在嚴格區分大小寫的模式下執行,否則大小寫並不重要)。

vagrant意味著每個專案執行乙個vagrantfile,並且該vagrantfile應該提交給版本控制。這允許參與專案的其他開發人員簽出**,執行vagrant up,並繼續他們的工作。vagrantfile可以跨vagrant支援的每個平台移植。

vagrantfile的語法是ruby,但對ruby程式語言的了解並不是修改該vagrantfile所必需的,因為它主要是簡單的變數賦值。事實上,ruby甚至不是最受歡迎的vagrant使用的社群,這可以幫助您了解,儘管沒有ruby知識,但人們使用vagrant是非常成功的。

與用於給定機器的盒子一起打包的檔案。

在您的vagrant主目錄中的vagrantfile(預設為~/. vagrant .d)。這允許您為系統使用者指定一些預設值。

從專案目錄中的vagrantfile。這就是您將在大多數時間修改的vagrantfile。

如果有的話,多機器覆蓋。

特定於提供程式的覆蓋(如果有的話)。

當您執行任何vagrant命令時,vagrant會沿著目錄樹查詢它能找到的第乙個vagrantfile,首先從當前目錄開始。所以如果你在/home/mitchellh/project /foo中執行vagrant,它會搜尋以下路徑來尋找乙個vagrantfile,直到找到乙個:

/home/mitchellh/projects/foo/vagrantfile

/home/mitchellh/projects/vagrantfile

/home/mitchellh/vagrantfile

/home/vagrantfile

/vagrantfile

該特性允許您從專案中的任何目錄執行vagrant。

通過將vagrant_cwd環境變數設定為其他路徑,可以更改vagrant在其中查詢vagrantfile的起始目錄。

vagrant.configure("2") do |config|

# ...

end

vagrant.configure("1") do |config|

# v1 configs...

endvagrant.configure("2") do |config|

# v2 configs...

end

vagrantfile 共享資料夾配置

開啟nfs提高效能 vagrant安裝 vagrant winnfsd外掛程式 centos7 中執行 yum install nfs utils 配置項如下 config.vm.synced folder your folder 必須 物理機目錄,可以是絕對位址或相對位址,相對位址是指相對與vag...

OGG audio 檔案介紹

ogg vorbis 是一種新的音訊壓縮格式,類似於 等現有的 格式。但有一點不同的是,它是完全免費 開放和沒有專利限制的。vorbis 是這種音訊壓縮機制的名字,而ogg則是乙個計畫的名字,該計畫意圖設計乙個完全開放性的多 系統。目前該計畫只實現了oggvorbis這一部分。ogg是一種先進的有損...

makefile檔案介紹

cflags 表示用於 c 編譯器的選項,cxxflags 表示用於 c 編譯器的選項。這兩個變數實際上涵蓋了編譯和彙編兩個步驟。cflags 指定標頭檔案 h檔案 的路徑,如 cflags i usr include i path include。同樣地,安裝乙個包時會在安裝路徑下建立乙個incl...