2016-09-23 18:13:23 +00:00
|
|
|
$script = <<SCRIPT
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
# install PostgreSQL and PostGIS
|
|
|
|
sudo apt-get update
|
2019-08-31 08:14:41 +00:00
|
|
|
sudo apt-get install -y postgresql-11-postgis-2.5
|
2016-09-23 18:13:23 +00:00
|
|
|
|
|
|
|
# create PostGIS database
|
|
|
|
sudo sudo -u postgres createuser -s vagrant
|
|
|
|
|
|
|
|
sudo sudo -u postgres createdb ogn -O vagrant
|
|
|
|
sudo sudo -u postgres psql -d ogn -c 'CREATE EXTENSION postgis;'
|
|
|
|
|
|
|
|
# install python requirements
|
|
|
|
cd /vagrant
|
2019-08-31 08:14:41 +00:00
|
|
|
sudo apt-get install -y python3-pip redis-server
|
|
|
|
sudo pip3 install -r requirements.txt
|
2016-09-23 18:13:23 +00:00
|
|
|
|
|
|
|
# # initialize database
|
2019-08-31 08:14:41 +00:00
|
|
|
#./manage.py db.init
|
2016-09-23 18:13:23 +00:00
|
|
|
|
|
|
|
# # import registered devices from ddb
|
2019-08-31 08:14:41 +00:00
|
|
|
#./manage.py db.import_ddb
|
2016-09-23 18:13:23 +00:00
|
|
|
|
|
|
|
SCRIPT
|
|
|
|
|
|
|
|
Vagrant.configure("2") do |config|
|
2019-08-31 08:14:41 +00:00
|
|
|
config.vm.box = 'debian/buster64'
|
2016-09-23 18:13:23 +00:00
|
|
|
config.vm.provision 'shell', inline: $script, privileged: false
|
|
|
|
end
|