My OS: Arch Linux 64 Bit.

I have the following directory structure for a Vagrant box:

| vagrant
| - docker
| - | - base
| - | - extension
| - shared
| - | - for
| - | - bar

The base container gets built at the beginning and the extension container 
uses that as a starting point. Both containers use files from the shared 
folder to ADD them in the Dockerfile.

Here is my first attempt to create a Vagrantfile:

# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure("2") do |config|
    config.vm.synced_folder ".", "/vagrant1"

    config.vm.define "myproject/base" do |v|
        v.vm.synced_folder ".", "/vagrant2"
        v.vm.synced_folder ".", "/vagrant3", docker__exact: true

        v.vm.provider "docker" do |d|
            d.build_dir = "./docker"
        end

        v.vm.provision "shell", inline: "echo Hello"
    end
end

It's only one docker container and some shared folders just to test if they 
are accessible from the Dockerfile:

FROM ubuntu:precise
RUN ls -la /
ADD /vagrant1/ /docker/
#ADD /vagrant2/ /docker/
#ADD /vagrant3/ /docker/
CMD ["/bin/bash"]


Running vagrant up --provider=docker shows the root folder without any 
shared vagrant folders and leads to an error when trying to ADD one of the 
folders.

I suspect boot2docker to be the problem which is used by default to create 
the vm. Since i'd like to use this setup in production too, i would prefer 
not to force a heavy vm as a wrapper. But first, i'd like to know what i am 
doing wrong. Can you help me?

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to