added hasura + default variables
This commit is contained in:
parent
7afb0426c2
commit
057859503e
|
@ -1,2 +1,21 @@
|
|||
services:
|
||||
hasura
|
||||
hasura:
|
||||
container_name: $APP_NAME-hasura
|
||||
image: hasura/graphql-engine:v2.12.0
|
||||
ports:
|
||||
- 8080:8080
|
||||
depends_on:
|
||||
postgres:
|
||||
condition: service_healthy
|
||||
restart: always
|
||||
environment:
|
||||
HASURA_GRAPHQL_DATABASE_URL: postgres://${ADMIN_USER}:${ADMIN_PASSWORD}@postgres:5432/${POSTGRES_DB:-$APP_NAME}
|
||||
## enable the console served by server
|
||||
HASURA_GRAPHQL_ENABLE_CONSOLE: "true" # set to "false" to disable console
|
||||
## enable debugging mode. It is recommended to disable this in production
|
||||
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"
|
||||
|
||||
# N8N_DATABASE_URL: postgres://${POSTGRES_NON_ROOT_USER}:${POSTGRES_NON_ROOT_PASSWORD}@postgres:5432/n8n
|
|
@ -1,10 +1,10 @@
|
|||
services:
|
||||
pgadmin:
|
||||
container_name: pgadmin
|
||||
container_name: $APP_NAME-pgadmin
|
||||
image: dpage/pgadmin4:latest
|
||||
environment:
|
||||
- PGADMIN_DEFAULT_EMAIL=${ADMIN_MAIL}
|
||||
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_PASSWORD}
|
||||
- PGADMIN_DEFAULT_EMAIL=${PGADMIN_DEFAULT_EMAIL:-$ADMIN_MAIL}
|
||||
- PGADMIN_DEFAULT_PASSWORD=${PGADMIN_DEFAULT_PASSWORD:-$ADMIN_PASSWORD}
|
||||
ports:
|
||||
- 5050:80
|
||||
restart: always
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
services:
|
||||
postgres:
|
||||
container_name: postgres
|
||||
container_name: $APP_NAME-postgres
|
||||
image: postgres:14
|
||||
restart: always
|
||||
environment:
|
||||
- POSTGRES_USER
|
||||
- POSTGRES_PASSWORD
|
||||
- POSTGRES_DB
|
||||
- POSTGRES_NON_ROOT_USER
|
||||
- POSTGRES_NON_ROOT_PASSWORD
|
||||
- POSTGRES_DB=${POSTGRES_DB:-$APP_NAME}
|
||||
- POSTGRES_USER=${POSTGRES_USER:-$ROOT_USER}
|
||||
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-$ROOT_PASSWORD}
|
||||
- POSTGRES_NON_ROOT_USER=${POSTGRES_NON_ROOT_USER:-$ADMIN_USER}
|
||||
- POSTGRES_NON_ROOT_PASSWORD=${POSTGRES_NON_ROOT_PASSWORD:-$ADMIN_PASSWORD}
|
||||
volumes:
|
||||
- postgres_storage:/var/lib/postgresql/data
|
||||
- ./init-data.sh:/docker-entrypoint-initdb.d/init-data.sh
|
||||
|
@ -16,7 +16,7 @@ services:
|
|||
test:
|
||||
[
|
||||
'CMD-SHELL',
|
||||
'pg_isready -h localhost -U ${POSTGRES_USER} -d ${POSTGRES_DB}',
|
||||
'pg_isready -h localhost -U ${POSTGRES_USER:-$ROOT_USER} -d ${POSTGRES_DB:-$APP_NAME}',
|
||||
]
|
||||
interval: 5s
|
||||
timeout: 5s
|
||||
|
|
|
@ -13,5 +13,10 @@ services:
|
|||
file: composes/pgadmin/compose.yml
|
||||
service: pgadmin
|
||||
|
||||
hasura:
|
||||
extends:
|
||||
file: composes/hasura/compose.yml
|
||||
service: hasura
|
||||
|
||||
volumes:
|
||||
postgres_storage:
|
||||
|
|
Loading…
Reference in New Issue