mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-15 01:12:56 +03:00
a9c2afa8e0
PR-URL: https://github.com/hasura/graphql-engine-mono/pull/9637 GitOrigin-RevId: 7ff15af9733c3192df265b624fadb494c8c99e23
50 lines
1.9 KiB
Makefile
50 lines
1.9 KiB
Makefile
# This is the admin secret for the Pro server.
|
|
# Override it with `make run-pro-server ADMIN_SECRET=my-override`.
|
|
ADMIN_SECRET ?= top-secret
|
|
|
|
# What kind of logs do we like?
|
|
ENABLED_LOG_TYPES = startup,http-log,webhook-log,websocket-log,query-log,execution-log
|
|
|
|
# this connection should match postgres settings in `/docker-compose/databases.yaml`
|
|
HGE_POSTGRES_URL = postgresql://hasura:hasura@localhost:65002/hasura
|
|
|
|
# this connection should match postgres settings in
|
|
# `/pro/dc-agents/postgres/docker-compose.yml`
|
|
DC_AGENT_POSTGRES_URL = postgresql://postgres:password@localhost:64002/postgres
|
|
|
|
.PHONY: run-oss-server
|
|
## run-oss-server: run an OSS server backend by a PostgreSQL database
|
|
run-oss-server: $(CONSOLE_CE_ASSETS_PATH) remove-tix-file
|
|
docker compose up --wait postgres
|
|
cabal run graphql-engine:exe:graphql-engine -- \
|
|
--database-url '$(HGE_POSTGRES_URL)' \
|
|
serve \
|
|
--dev-mode \
|
|
--enable-console --console-assets-dir '$(CONSOLE_CE_ASSETS_PATH)' \
|
|
--enabled-log-types '$(ENABLED_LOG_TYPES)'
|
|
|
|
.PHONY: run-pro-server
|
|
## run-pro-server: run a pro server backend by a PostgreSQL database
|
|
run-pro-server: $(CONSOLE_EE_ASSETS_PATH) remove-tix-file
|
|
docker compose up --wait postgres
|
|
cabal run graphql-engine-pro:exe:graphql-engine-pro -- \
|
|
--database-url '$(HGE_POSTGRES_URL)' \
|
|
serve \
|
|
--admin-secret '$(ADMIN_SECRET)' \
|
|
--enable-console --console-assets-dir '$(CONSOLE_EE_ASSETS_PATH)' \
|
|
--enabled-log-types '$(ENABLED_LOG_TYPES)'
|
|
|
|
.PHONY: run-dc-postgres-agent
|
|
## run-dc-postgres-agent: run the new exciting Postgres data connector
|
|
run-dc-postgres-agent: remove-tix-file
|
|
$(DC_POSTGRES_DOCKER_COMPOSE) up --wait
|
|
cabal run postgres-agent \
|
|
-- --admin-connection-string '$(DC_AGENT_POSTGRES_URL)'
|
|
|
|
.PHONY: run-dc-postgres-agent-watch
|
|
## run-dc-postgres-agent-watch
|
|
run-dc-postgres-agent-watch: remove-tix-file
|
|
$(DC_POSTGRES_DOCKER_COMPOSE) up --wait
|
|
watchexec -r -e .hs cabal run postgres-agent \
|
|
-- --admin-connection-string '$(DC_AGENT_POSTGRES_URL)'
|