From da4a6d83e61eb53e39d1da501ec7f311e3cfb1aa Mon Sep 17 00:00:00 2001 From: Rodolfo Silva Date: Sun, 5 Jul 2020 12:17:39 -0300 Subject: [PATCH] Add "Hasura - No Database" to use with external database (#210) * Create hasura-only.json * Add hasura-only.png * fix the json format with prettier --- public/v2/apps/hasura-only.json | 47 ++++++++++++++++++++++++++++++++ public/v2/logos/hasura-only.png | Bin 0 -> 4918 bytes 2 files changed, 47 insertions(+) create mode 100644 public/v2/apps/hasura-only.json create mode 100644 public/v2/logos/hasura-only.png diff --git a/public/v2/apps/hasura-only.json b/public/v2/apps/hasura-only.json new file mode 100644 index 0000000..0eddbd2 --- /dev/null +++ b/public/v2/apps/hasura-only.json @@ -0,0 +1,47 @@ +{ + "captainVersion": "2", + "documentation": "Hasura GraphQL Engine", + "displayName": "Hasura - No Database", + "description": "Instant realtime GraphQL APIs on any Postgres application, existing or new", + "dockerCompose": { + "version": "3.6", + "services": { + "$$cap_appname": { + "image": "hasura/graphql-engine:$$cap_hasura_version", + "containerHttpPort": "8080", + "restart": "always", + "environment": { + "HASURA_GRAPHQL_DATABASE_URL": "$$cap_database_url", + "HASURA_GRAPHQL_ENABLE_CONSOLE": "true", + "HASURA_GRAPHQL_ADMIN_SECRET": "$$cap_admin_secret", + "HASURA_GRAPHQL_ENABLED_LOG_TYPES": "startup, http-log, webhook-log, websocket-log, query-log" + } + } + } + }, + "instructions": { + "end": "Hasura is deployed and available as $$cap_appname. \n\n IMPORTANT: It will take up to 2 minutes for Hasura to be ready. Before that, you might see 502 error page.\n", + "start": "Instant Realtime GraphQL on Postgres with web admin console." + }, + "variables": [ + { + "defaultValue": "v1.2.2", + "description": "Check out their GitHub page for their latest version https://github.com/hasura/graphql-engine", + "id": "$$cap_hasura_version", + "label": "Hasura Version", + "validRegex": "/^([^\\s^\\/])+$/" + }, + { + "description": "The admin secret gives you access to the console.", + "id": "$$cap_admin_secret", + "label": "Hasura admin secret(password)", + "validRegex": "/^(?=.*\\d).{10,}$/" + }, + { + "id": "$$cap_database_url", + "label": "Postgres Connection URL", + "description": "postgres://username:password@host/database", + "validRegex": "/postgres://.+/.+/" + } + ] +} diff --git a/public/v2/logos/hasura-only.png b/public/v2/logos/hasura-only.png new file mode 100644 index 0000000000000000000000000000000000000000..1ea76cd05a0a12cc3278edec168f53adc5f8e0f2 GIT binary patch literal 4918 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