Even though there were four ways to install pREST there’s mostly two ways to run it.
If you install pREST by downloading the binary or using Homebrew or using go install, you must pass the necessary variables binary as follows:
PREST_PG_USER=postgres \
PREST_PG_DATABASE=prest \
PREST_PG_PORT=5432 \
PREST_HTTP_PORT=3010 \
prestd # Binary installed
Considering you already did the pull in the previous step:
docker run -e PREST_HTTP_PORT=3000 \
-e PREST_PG_HOST=127.0.0.1 \
-e PREST_PG_USER=postgres \
-e PREST_PG_PASS=pass \
-e PREST_PG_DATABASE=prest \
prest/prest:v1
if you want to connect to a database running on the host machine you can add --network host
param.
or if use Docker Compose (there’s an example in the repository)
docker-compose up
For more details on how to configure and other environment variables got to Configurations