重要なのでメモ

┌─[kmori][kmori-MacBook-Pro][~/vagrant]
└─▪ cat myapp/Vagrantfile
VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
  config.vm.box = "myapp"
  config.vm.provision :shell, :path => "setup.sh"
  config.vm.network :public_network, :bridge => "en3: Thunderbolt Ethernet"
#  config.vm.network :forwarded_port, guest: 80, host: 8080
  config.vm.synced_folder "../../git/src_myapp", "/src_myapp", owner: 'vagrant', group: 'apache', mount_options: ['dmode=777', 'fmode=777']
#  config.vm.synced_folder "../../git/src_myapp", "/src_myapp"

end
┌─[kmori][kmori-MacBook-Pro][~/vagrant]
└─▪
box名の指定の部分はいいとして
  • config.vm.provision :shell, :path => "setup.sh" ... 情弱なのでとりあえずシェルで。そのうちansible勉強します!
  • config.vm.network :public_network, :bridge => "en3: Thunderbolt Ethernet" ... 前は:bridgeの指定してなかったんだけど、毎回毎回選択するのだるいなーと思ってたら指定できたのでした。
  • config.vm.synced_folder "../../git/myapp", "/myapp", owner: 'vagrant', group: 'apache', mount_options: ['dmode=777', 'fmode=777'] ... mount_options の辺りは設定しないとFW系のログだとかをホスト側に吐くときにパーミッションで怒られるので、マジ必須。あと初回というかまだユーザがいないタイミングでこれしちゃうとvagrant upの時にこれまた怒られるので、ユーザ追加してからじゃないとダメ。
 

Add Comments

名前
URL
 
  絵文字
 
 

Trackback URL

livedoor プロフィール
Twitter
instagram(SnapWidget)
タグクラウド
  • ライブドアブログ