sanderhahn / pgadmin4-heroku

Run pgAdmin 4 on Heroku

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Readme

Run pgAdmin 4 in a container on Heroku by using the DATABASE_URL from the config:

# get database url from an existing app
export DATABASE_URL=`heroku config:get DATABASE_URL -a hasura-heroku`

export PGADMIN_DEFAULT_EMAIL=admin
export PGADMIN_DEFAULT_PASSWORD=`python3 -c 'import secrets; print(secrets.token_urlsafe(16))'`

heroku create example-pgadmin --region eu
heroku stack:set container -a example-pgadmin

heroku config:set DATABASE_URL=$DATABASE_URL
heroku config:set PGADMIN_DEFAULT_EMAIL=$PGADMIN_DEFAULT_EMAIL
heroku config:set PGADMIN_DEFAULT_PASSWORD=$PGADMIN_DEFAULT_PASSWORD

git push heroku master

echo "Login: $PGADMIN_DEFAULT_EMAIL / $PGADMIN_DEFAULT_PASSWORD"

Docker

docker build . -t pgadmin
docker run -e PORT=4444 -e DATABASE_URL=$DATABASE_URL -p 4444:4444 pgadmin

About

Run pgAdmin 4 on Heroku

License:MIT License


Languages

Language:Shell 68.7%Language:Python 23.9%Language:Dockerfile 7.4%