This Docker Compose setup runs Hasura GraphQL Engine along with Postgres and pgAdmin4 using docker-compose
.
docker-compose.yaml
and change PGADMIN_DEFAULT_EMAIL
and PGADMIN_DEFAULT_PASSWORD
to something secure (default pgAdmin login email/password) default value for above variables are:
[email protected]
admin
Environment Variables
here: https://hub.docker.com/r/dpage/pgadmin4/docker-compose.yaml
and change HASURA_GRAPHQL_ADMIN_SECRET
to something securedocker-compose up -d
http://localhost:5050
, login and add a new server with the following parameters:postgres
Username: postgres
Password: leave emptyhttp://localhost:8080/v1/graphql
http://localhost:8080/console
http://localhost:5050
If you want to connect to an external/existing postgres database, replace HASURA_GRAPHQL_DATABASE_URL
in docker-compose.yaml
with your database url.
Note: localhost will resolve to the container ip inside a docker container, not the host ip