Skip to content

Instantly share code, notes, and snippets.

@2no
Created October 18, 2014 09:52
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save 2no/83fe7ee75f11648b65a5 to your computer and use it in GitHub Desktop.
Save 2no/83fe7ee75f11648b65a5 to your computer and use it in GitHub Desktop.
Vagrant + Docker + dockerfile/nodejs-bower-grunt でフロントの開発環境を整える。
# -*- mode: ruby -*-
# vi: set ft=ruby :
# Vagrantfile API/syntax version. Don't touch unless you know what you're doing!
VAGRANTFILE_API_VERSION = "2"
ENV['VAGRANT_DEFAULT_PROVIDER'] = "docker"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.synced_folder ".", "/vagrant", disabled: true
config.vm.define "proxy", autostart: false do |proxy|
proxy.vm.box = "yungsang/boot2docker"
proxy.vm.provider "virtualbox" do |v|
v.name = "docker_proxy"
end
proxy.vm.synced_folder ".", "/data", type: "nfs"
proxy.vm.network "private_network", ip: "192.168.33.10"
end
config.vm.define "develop", primary: true do |v|
v.vm.provider "docker" do |d|
d.image = "dockerfile/nodejs-bower-grunt"
d.name = "develop"
d.volumes = ["/data:/data:rw"]
d.vagrant_vagrantfile = "./Vagrantfile"
d.vagrant_machine = "proxy"
d.remains_running = false
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment