#!/bin/bash

bundle check || BUNDLE_JOBS=4 bundle install

yarn install

if ! test -f ".setup"; then
  echo -e "
  development:
    secret_key_base: `bundle exec rails secret`
    REDIS_URL: redis://idiario-redis
  " > config/secrets.yml

  cp config/database.sample.yml config/database.yml

  bundle exec rails db:create
  bundle exec rails db:migrate
  bundle exec rails entity:setup NAME=prefeitura DOMAIN=localhost DATABASE=idiario
  bundle exec rails entity:admin:create NAME=prefeitura ADMIN_PASSWORD=A123456789$

  cp public/404.html.sample public/404.html
  cp public/500.html.sample public/500.html

  touch .setup
fi

rm -f /app/tmp/pids/server.pid

exit 0
