我在Git倉庫中有一個Vagrant項目,但是需要不同的Vagrant文件用於各種機器。我想知道是否有辦法在Git中管理Vagrant文件,而不必在git之外對.gitignore文件進行管理。Git和不同的流浪文件
0
A
回答
1
將Vagrantfile放在源代碼管理中通常是一個好主意,因爲它通常是開發和/或測試環境的一部分。
聽起來像你的問題是,每臺機器需要對Vagrantfile進行一些自定義以使其適合其環境。這是一個常見問題 - 在源代碼管理中管理配置文件。有兩種主要方法:
- 對於具有一小組離散配置(例如,每個平臺)的事物,可以將該邏輯直接放入Vagrantfile中。畢竟,Vagrantfiles在一天結束時只是Ruby代碼 - 隨意將一些配置邏輯放入其中。
- 對於每個用戶獨有的事情,最好通過(例如)Vagrantfile可通過
ENV
讀取的環境變量來從環境中獲取這些內容。這樣,您可以提交Vagrantfile並只需要最終用戶配置其環境。
+0
並且主機通用配置可以放入〜/ .vagrant.d/Vagrantfile。基盒也可以包含流浪文件。全部合併。請參閱[文檔](http://docs.vagrantup.com/v2/vagrantfile)以獲取更多信息。 – tmatilai
0
我將有不同的流浪文件,其機器名稱附加到文件名。如:Vagrant.staging
,Vagrant.development
,Vagrant.production
等等。當你去部署時,只需將相關的符號鏈接到Vagrant。
相關問題
- 1. 現有GIT回購流浪文件
- 2. 流浪Rsync的不同步
- 3. 不同Kubernetes和流浪問題
- 4. 流浪同步/共享文件夾
- 5. 流浪同步文件夾結構
- 6. 流浪同步文件夾消失
- 7. 退房Git廚師和流浪者
- 8. 流浪同步的文件夾在流浪的時候通過宿主文件寫入文件
- 9. 流浪問題:哪個流浪文件是正確的編輯?
- 10. SSH和流浪
- 11. 流浪和symfony2
- 12. 流浪文件提供
- 13. 流浪者使用不同的主機
- 14. PuPHPet流浪配置不說好文件夾同步
- 15. 流浪漢 - 不斷同步文件夾設置
- 16. 流浪同步文件夾不能在Windows 10
- 17. 流浪文件執行流浪者銷燬
- 18. 我可以 - 流浪漢添加框 - 在流浪文件中?
- 19. 添加無法在流浪保險箱URL文件中流浪文件
- 20. Laravel和流浪:不用/家庭/遊民文件夾
- 21. 流浪同步過程
- 22. 流浪機事件
- 23. 在Windows上的流浪者Temp文件
- 24. 流浪文件上的Rsync錯誤
- 25. 不能與流浪
- 26. 無法同步文件夾中的流浪者
- 27. 流浪漢 - 如何使用nfs的所有同步文件夾?
- 28. 如何打包同步文件夾中的流浪漢箱
- 29. 流浪漢 - 作爲同步文件夾的網絡共享?
- 30. apache的流浪同步文件夾權限問題
那麼,Vagrantfile只是Ruby對不對?所以你不能只是寫一些代碼來改變配置取決於平臺? – Ajedi32