mirror of
https://github.com/hasura/graphql-engine.git
synced 2024-12-14 17:02:49 +03:00
docs: add flightcontrol deployment option #9725
GITHUB_PR_NUMBER: 9726 GITHUB_PR_URL: https://github.com/hasura/graphql-engine/pull/9726 PR-URL: https://github.com/hasura/graphql-engine-mono/pull/9612 Co-authored-by: ModupeD <69601432+ModupeD@users.noreply.github.com> Co-authored-by: Rob Dominguez <24390149+robertjdominguez@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> GitOrigin-RevId: 5fa574afcac728ec11458e9f27562ee6f9385637
This commit is contained in:
parent
9e46fe2d55
commit
5dc4630b5e
76
docs/docs/deployment/deployment-guides/flightcontrol.mdx
Normal file
76
docs/docs/deployment/deployment-guides/flightcontrol.mdx
Normal file
@ -0,0 +1,76 @@
|
||||
---
|
||||
description: Deploy Hasura GraphQL Engine on Flightcontrol
|
||||
keywords:
|
||||
- hasura
|
||||
- docs
|
||||
- guide
|
||||
- deployment
|
||||
- flightcontrol
|
||||
- postgreSQL
|
||||
sidebar_position: 12
|
||||
sidebar_label: Using Flightcontrol
|
||||
---
|
||||
|
||||
import Thumbnail from '@site/src/components/Thumbnail';
|
||||
|
||||
# Deploying Hasura with Flightcontrol
|
||||
|
||||
## Introduction
|
||||
|
||||
This guide shows how to deploy the Hasura GraphQL Engine on [Flightcontrol](https://www.flightcontrol.dev/?ref=hasura).
|
||||
|
||||
## Prerequisites
|
||||
|
||||
To successfully follow and complete this guide, you need:
|
||||
|
||||
- A [Flightcontrol Account](https://www.flightcontrol.dev/?ref=docs-hasura)
|
||||
- An [AWS Account](https://aws.amazon.com/)
|
||||
|
||||
## Deployment instructions
|
||||
|
||||
### Step 1: Connect Hasura
|
||||
|
||||
Flightcontrol needs access to a GitHub repository you own that houses
|
||||
[Hasura GraphQL Engine](https://github.com/hasura/graphql-engine).
|
||||
|
||||
### Step 2: Configure your environment
|
||||
|
||||
First, select `GUI` as the config type:
|
||||
|
||||
<Thumbnail src="/img/deployment/flightcontrol-config-type.png" alt="flightcontol enable console" />
|
||||
|
||||
Then, choose `+ Add Web Server (Fargate)` under `Services` before entering the following server information:
|
||||
|
||||
| Field Name | Value |
|
||||
| ----------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------- |
|
||||
| Build Type | Pull from Image Registry |
|
||||
| Image Repository | [Create an Image Registry on Flightcontrol](https://www.flightcontrol.dev/docs/getting-started/docker/deploying-docker-hub/?ref=hasura) and select it here |
|
||||
| Image Tag | Set the Image Tag to your preferred version or latest |
|
||||
| Port | `8080` |
|
||||
| Health Check Path | `/healthz` |
|
||||
|
||||
Completed, it will look like this:
|
||||
|
||||
<Thumbnail src="/img/deployment/flightcontrol-web-server-creation.png" alt="flightcontol web server" />
|
||||
|
||||
### Step 3: Configure your database
|
||||
|
||||
In the database section, Set the `Env Variable Name for Connection String` in Database settings to be
|
||||
`HASURA_GRAPHQL_DATABASE_URL` and choose a region:
|
||||
|
||||
<Thumbnail src="/img/deployment/flightcontrol-env-variable-name.png" alt="flightcontol enable console" />
|
||||
|
||||
### Step 4: Enable the Hasura Console
|
||||
|
||||
In the environment variable section, set `HASURA_GRAPHQL_ENABLE_CONSOLE` to `true`:
|
||||
|
||||
<Thumbnail src="/img/deployment/flightcontrol-enable-console.png" alt="flightcontol enable console" />
|
||||
|
||||
### Step 5: Create your project
|
||||
|
||||
Click `Create Project` and complete any required steps (like linking your AWS account).
|
||||
|
||||
## Troubleshooting
|
||||
|
||||
- [Flightcontrol Documentation](https://www.flightcontrol.dev/docs?ref=docs-hasura)
|
||||
- [Troubleshooting](https://www.flightcontrol.dev/docs/troubleshooting?ref=docs-hasura)
|
@ -41,3 +41,4 @@ Choose from the full list of deployment guides:
|
||||
- [Deploy using Render One-click Deploy with Managed PostgreSQL](/deployment/deployment-guides/render-one-click.mdx)
|
||||
- [Deploy using Nhost One-click Deploy with Managed PostgreSQL, Storage, and Auth](/deployment/deployment-guides/nhost-one-click.mdx)
|
||||
- [Deploy using Koyeb Serverless Platform](/deployment/deployment-guides/koyeb.mdx)
|
||||
- [Deploy using Flightcontrol on AWS Fargate](/deployment/deployment-guides/flightcontrol.mdx)
|
BIN
docs/static/img/deployment/flightcontrol-config-type.png
vendored
Normal file
BIN
docs/static/img/deployment/flightcontrol-config-type.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.7 KiB |
BIN
docs/static/img/deployment/flightcontrol-enable-console.png
vendored
Normal file
BIN
docs/static/img/deployment/flightcontrol-enable-console.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.8 KiB |
BIN
docs/static/img/deployment/flightcontrol-env-variable-name.png
vendored
Normal file
BIN
docs/static/img/deployment/flightcontrol-env-variable-name.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 60 KiB |
BIN
docs/static/img/deployment/flightcontrol-web-server-creation.png
vendored
Normal file
BIN
docs/static/img/deployment/flightcontrol-web-server-creation.png
vendored
Normal file
Binary file not shown.
After Width: | Height: | Size: 63 KiB |
Loading…
Reference in New Issue
Block a user