version: '3.6'

services:
  postgres:
    container_name: mynutri-postgres-hasura
    image: postgres:13.3
    volumes:
      - db_data:/var/lib/postgresql/data
    environment:
      POSTGRES_PASSWORD: postgrespassword
    ports:
      - 5432:5432

  hasura-engine:
    container_name: mynutri-engine-hasura
    image: ${HASURA_GRAPHQL_ENGINE_IMAGE:-hasura/graphql-engine:v2.8.0}
    env_file:
      - ./.env
    ports:
      - ${HASURA_ENGINE_PORT}:8080
    depends_on:
      - postgres
    environment:
      HASURA_GRAPHQL_DATABASE_URL: ${HASURA_GRAPHQL_DATABASE_URL:-postgres://postgres:postgrespassword@postgres:5432/postgres}

volumes:
  db_data:
