diff --git a/files/Dockerfile b/files/Dockerfile new file mode 100644 index 0000000..c9a1ebb --- /dev/null +++ b/files/Dockerfile @@ -0,0 +1,5 @@ +FROM debian:latest + +RUN apt-get update && apt-get -y install btrfs-tools + +ENTRYPOINT ["mkfs.btrfs", "-L", "boot2docker-data", "/hostdev/sda"] diff --git a/template.json b/template.json index f47f408..4bf52dd 100644 --- a/template.json +++ b/template.json @@ -12,7 +12,7 @@ "guest_additions_mode": "disable", "guest_os_type": "Linux26_64", "vboxmanage": [ - ["modifyvm", "{{.Name}}", "--memory", "512"] + ["modifyvm", "{{.Name}}", "--memory", "1024"] ] }, { "name": "parallels", @@ -27,17 +27,13 @@ "guest_os_type": "linux", "guest_os_distribution": "linux-2.6", "prlctl": [ - ["set", "{{.Name}}", "--memsize", "512"] + ["set", "{{.Name}}", "--memsize", "1024"] ] }], "provisioners": [{ "type": "shell", "inline": [ - "mkfs.ext4 -F -L boot2docker-data /dev/sda", - "sudo /usr/local/etc/init.d/docker stop", - "sudo /etc/rc.d/automount", - "mkdir -p /tmp/boot2docker" ] }, { @@ -46,7 +42,15 @@ "destination": "/tmp/boot2docker" }, { "type": "shell", + "pause_before": "5s", "inline": [ + "docker build -t btrfs /tmp/boot2docker", + "docker run --rm --privileged -v /dev:/hostdev btrfs", + "docker rmi `docker images -q`", + + "sudo /usr/local/etc/init.d/docker stop", + "sudo /etc/rc.d/automount", + "sudo cp /tmp/boot2docker/oem-release /var/lib/boot2docker/", "sudo cp /tmp/boot2docker/bootsync.sh /var/lib/boot2docker/",