Use the db:create command for vagrant provisioning

This is to align with the INSTALL.md instructions
This commit is contained in:
Andy Allan 2023-05-31 16:09:14 +01:00
parent c21c6f8402
commit 7842c1f283

View file

@ -33,8 +33,6 @@ bundle exec bin/yarn install
db_user_exists=`sudo -u postgres psql postgres -tAc "select 1 from pg_roles where rolname='vagrant'"` db_user_exists=`sudo -u postgres psql postgres -tAc "select 1 from pg_roles where rolname='vagrant'"`
if [ "$db_user_exists" != "1" ]; then if [ "$db_user_exists" != "1" ]; then
sudo -u postgres createuser -s vagrant sudo -u postgres createuser -s vagrant
sudo -u vagrant createdb -E UTF-8 -O vagrant openstreetmap
sudo -u vagrant createdb -E UTF-8 -O vagrant osm_test
fi fi
# set up sample configs # set up sample configs
@ -45,6 +43,8 @@ if [ ! -f config/storage.yml ]; then
cp config/example.storage.yml config/storage.yml cp config/example.storage.yml config/storage.yml
fi fi
touch config/settings.local.yml touch config/settings.local.yml
# create the databases
sudo -u vagrant bundle exec rails db:create
# migrate the database to the latest version # migrate the database to the latest version
sudo -u vagrant bundle exec rails db:migrate sudo -u vagrant bundle exec rails db:migrate
popd popd