Add Vagrantfile

This commit is contained in:
Annika Backstrom 2017-04-08 12:06:38 -04:00
parent 8aee12fee3
commit d604db0d0c
5 changed files with 42 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,5 +1,6 @@
node_modules node_modules
lib lib
.vagrant
config.json config.json
npm-debug.log npm-debug.log

25
Vagrantfile vendored Normal file
View File

@ -0,0 +1,25 @@
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/xenial64"
config.vm.network :private_network, ip: '10.76.91.201'
config.vm.hostname = "jukebox.pi"
# https://gist.github.com/millisami/3798773
def local_cache(box_name)
cache_dir = File.join(File.dirname(__FILE__), '.vagrant-cache', 'apt', box_name)
partial_dir = File.join(cache_dir, 'partial')
FileUtils.mkdir_p(partial_dir) unless File.exists? partial_dir
cache_dir
end
cache_dir = local_cache(config.vm.box)
config.vm.synced_folder cache_dir, "/var/cache/apt/archives"
config.vm.provision "shell" do |s|
s.inline = "sudo apt update -y"
s.inline = "sudo apt upgrade -y"
s.inline = "sudo apt install -y make nodejs npm nodejs-legacy"
end
end
# vim:set ts=2 sw=2 et:

5
bin/mpg321 Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
while read line ; do
echo "OK"
done

5
bin/tag-reader Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
while date +%s ; do
sleep 5
done

6
config.json.vagrant Normal file
View File

@ -0,0 +1,6 @@
{
"port": "8080",
"tag_reader": ["./bin/tag-reader"],
"mpg321": ["./bin/mpg321"]
}