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]adminEnvironment Variables here: https://hub.docker.com/r/dpage/pgadmin4/docker-compose.yaml and change HASURA_GRAPHQL_ADMIN_SECRET to something securedocker-compose up -dhttp://localhost:5050, login and add a new server with the following parameters:postgres
Username: postgres
Password: leave emptyhttp://localhost:8080/v1/graphqlhttp://localhost:8080/consolehttp://localhost:5050If 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