#!/usr/bin/env bash
set -euo pipefail

export RAILS_ENV=${RAILS_ENV:-development}
export DISCOURSE_DB_HOST=${DISCOURSE_DB_HOST:-db}
export DISCOURSE_DB_USER=${DISCOURSE_DB_USER:-discourse}
export DISCOURSE_DB_PASSWORD=${DISCOURSE_DB_PASSWORD:-discourse}
export DISCOURSE_DB_NAME=${DISCOURSE_DB_NAME:-discourse_development}
export REDIS_HOST=${REDIS_HOST:-redis}

if command -v corepack >/dev/null 2>&1; then
  corepack enable || true
  corepack prepare yarn@stable --activate || true
else
  npm i -g corepack
  corepack enable || true
  corepack prepare yarn@stable --activate || true
fi
yarn install
bundle exec rake db:create db:migrate
bin/rails s -b 0.0.0.0 -p 3000
