axiom-community-manager/composes/hasura/hasura.yml

28 lines
1.5 KiB
YAML
Raw Normal View History

2022-10-20 15:41:56 +02:00
services:
2022-10-20 19:12:33 +02:00
hasura:
container_name: $APP_NAME-hasura
2022-10-29 19:43:44 +02:00
image: hasura/graphql-engine:v2.13.0.cli-migrations-v3
2022-10-21 16:49:58 +02:00
restart: always
2022-10-20 19:12:33 +02:00
ports:
2022-10-29 20:29:48 +02:00
- ${HASURA_PORT:-8080}:8080
- ${HASURA_CONSOLE_PORT:-9695}:8080
2022-10-20 19:12:33 +02:00
depends_on:
postgres:
condition: service_healthy
2022-10-29 19:43:44 +02:00
volumes:
- ../../hasura/migrations:/hasura-migrations
- ../../hasura/metadata:/hasura-metadata
2022-10-20 19:12:33 +02:00
environment:
2022-10-21 16:49:58 +02:00
- HASURA_GRAPHQL_DATABASE_URL=postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${HASURA_DB:-postgres}
2022-10-20 19:12:33 +02:00
## enable the console served by server
2022-10-21 16:49:58 +02:00
- HASURA_GRAPHQL_ENABLE_CONSOLE=true # set to "false" to disable console
2022-10-20 19:12:33 +02:00
## enable debugging mode. It is recommended to disable this in production
2022-10-21 16:49:58 +02:00
- HASURA_GRAPHQL_DEV_MODE=true
- HASURA_GRAPHQL_ENABLED_LOG_TYPES=startup, http-log, webhook-log, websocket-log, query-log
- HASURA_GRAPHQL_ADMIN_SECRET=${HASURA_GRAPHQL_ADMIN_SECRET:-$ADMIN_PASSWORD}
- HASURA_GRAPHQL_EXPERIMENTAL_FEATURES=apollo_federation
2022-10-20 19:12:33 +02:00
2022-10-21 16:49:58 +02:00
- N8N_DATABASE_URL=postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${N8N_DB:-n8n}
2022-10-21 17:26:42 +02:00
- UMAMI_DATABASE_URL=postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${UMAMI_DB:-umami}
- LISTMONK_DATABASE_URL=postgres://${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}:${POSTGRES_NON_ROOT_PASSWORD:-$POSTGRES_PASSWORD}@postgres:5432/${LISTMONK_DB:-listmonk}