Add Vagrantfile
This commit is contained in:
parent
8aee12fee3
commit
d604db0d0c
1
.gitignore
vendored
1
.gitignore
vendored
@ -1,5 +1,6 @@
|
||||
node_modules
|
||||
lib
|
||||
.vagrant
|
||||
config.json
|
||||
|
||||
npm-debug.log
|
||||
|
25
Vagrantfile
vendored
Normal file
25
Vagrantfile
vendored
Normal 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
5
bin/mpg321
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
while read line ; do
|
||||
echo "OK"
|
||||
done
|
5
bin/tag-reader
Executable file
5
bin/tag-reader
Executable file
@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
|
||||
while date +%s ; do
|
||||
sleep 5
|
||||
done
|
6
config.json.vagrant
Normal file
6
config.json.vagrant
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"port": "8080",
|
||||
|
||||
"tag_reader": ["./bin/tag-reader"],
|
||||
"mpg321": ["./bin/mpg321"]
|
||||
}
|
Loading…
Reference in New Issue
Block a user