--- version: '3.6' services: hasura: build: ./hasura depends_on: - database ports: - ${HASURA_PORT}:8080 environment: PORT: 8080 DATABASE_URL: postgres://${DATABASE_USER}:${DATABASE_PASSWORD}@database:5432/${DATABASE_NAME} HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET} HASURA_GRAPHQL_AUTH_HOOK: http://backend:4000/auth-webhook database: image: postgres:12 volumes: - database:/var/lib/postgresql/data environment: POSTGRES_USER: ${DATABASE_USER} POSTGRES_PASSWORD: ${DATABASE_PASSWORD} POSTGRES_DB: ${DATABASE_NAME} backend: build: ./packages/backend environment: PORT: 4000 GRAPHQL_URL: http://hasura:8080/v1/graphql HASURA_GRAPHQL_ADMIN_SECRET: ${HASURA_GRAPHQL_ADMIN_SECRET} volumes: database: ...