]> git.openstreetmap.org Git - rails.git/commitdiff
Merge remote-tracking branch 'upstream/pull/4052'
authorTom Hughes <tom@compton.nu>
Wed, 31 May 2023 17:37:23 +0000 (18:37 +0100)
committerTom Hughes <tom@compton.nu>
Wed, 31 May 2023 17:37:23 +0000 (18:37 +0100)
1  2 
script/vagrant/setup/provision.sh

index af183a5ffdbb9e0a8bcad2be79b8f3e7286082f3,074a77277f58d84fee1ac8a2b82d2b7d5f6c01e2..d48fb9d0b5dfc72d46e3d50b4516100476ab5d1f
@@@ -16,13 -16,12 +16,13 @@@ apt-get updat
  apt-get upgrade -y
  
  # install packages as explained in INSTALL.md
 -apt-get install -y ruby2.7 libruby2.7 ruby2.7-dev \
 -                     libxml2-dev libxslt1-dev nodejs yarnpkg \
 -                     build-essential git-core firefox-geckodriver \
 +apt-get install -y ruby3.0 libruby3.0 ruby3.0-dev \
 +                     libxml2-dev libxslt1-dev nodejs npm \
 +                     build-essential git-core \
                       postgresql postgresql-contrib libpq-dev libvips-dev \
                       libsasl2-dev libffi-dev libgd-dev libarchive-dev libbz2-dev
 -gem2.7 install --version "~> 2.1.4" bundler
 +gem3.0 install --version "~> 2.1.4" bundler
 +npm install --global yarn
  
  ## install the bundle necessary for openstreetmap-website
  pushd /srv/openstreetmap-website
@@@ -34,8 -33,6 +34,6 @@@ bundle exec bin/yarn instal
  db_user_exists=`sudo -u postgres psql postgres -tAc "select 1 from pg_roles where rolname='vagrant'"`
  if [ "$db_user_exists" != "1" ]; then
      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
  
  # set up sample configs
@@@ -46,6 -43,8 +44,8 @@@ if [ ! -f config/storage.yml ]; the
      cp config/example.storage.yml config/storage.yml
  fi
  touch config/settings.local.yml
+ # create the databases
+ sudo -u vagrant bundle exec rails db:create
  # migrate the database to the latest version
  sudo -u vagrant bundle exec rails db:migrate
  popd