PostgREST system demo
Installation
- Run
$ docker-compose build
- Create file
.envwith all variables required indocker-compose.yml. - Set up
authenticatoruser role in the database by running
$ docker-compose run --rm postgrest_api bash -c "
PGPASSWORD=postgres psql -h postgres -U postgres -c \"\
create role authenticator noinherit login password '${POSTGREST_PASSWORD}'
\"
"
Running migrations
Migration files live under postgrest/migrations. Run them all with
$ docker-compose run --rm postgrest_api bash -c '
for sqlfile in migrations/*.sql
do
echo Migrating ${sqlfile}...
PGPASSWORD=postgres psql -U postgres -h postgres < ${sqlfile}
done'
Launching services
- Run
$ docker-compose up
Copyright Jan Tuomi 2020
