update Hasura app with postgres database setting as input (#148)

This commit is contained in:
Ernane Luis 2020-04-09 23:32:12 -03:00 committed by GitHub
parent 931d411d2f
commit b715ab3616
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 36 additions and 6 deletions

View File

@ -12,7 +12,13 @@
"volumes": [ "volumes": [
"$$cap_appname-db-data:/var/lib/postgresql/data" "$$cap_appname-db-data:/var/lib/postgresql/data"
], ],
"restart": "always" "restart": "always",
"environment": {
"POSTGRES_USER": "$$cap_pg_user",
"POSTGRES_PASSWORD": "$$cap_pg_pass",
"POSTGRES_DB": "$$cap_pg_db",
"POSTGRES_INITDB_ARGS": "$$cap_pg_initdb_args"
}
}, },
"$$cap_appname": { "$$cap_appname": {
"image": "hasura/graphql-engine:$$cap_hasura_version", "image": "hasura/graphql-engine:$$cap_hasura_version",
@ -22,9 +28,9 @@
], ],
"restart": "always", "restart": "always",
"environment": { "environment": {
"HASURA_GRAPHQL_DATABASE_URL": "postgres://postgres:@srv-captain--$$cap_appname-db:5432/postgres", " HASURA_GRAPHQL_DATABASE_URL": "postgres://$$cap_pg_user:$$cap_pg_pass@srv-captain--$$cap_appname-db:5432/$$cap_pg_db",
"HASURA_GRAPHQL_ENABLE_CONSOLE": "true", "HASURA_GRAPHQL_ENABLE_CONSOLE": "true",
"HASURA_GRAPHQL_ADMIN_SECRET":"$$cap_admin_secret" "HASURA_GRAPHQL_ADMIN_SECRET":"$$cap_admin_secret"
} }
} }
} }
@ -35,7 +41,7 @@
}, },
"variables":[ "variables":[
{ {
"defaultValue":"v1.0.0-beta.2", "defaultValue":"v1.1.1",
"description":"Check out their GitHub page for their latest version https://github.com/hasura/graphql-engine", "description":"Check out their GitHub page for their latest version https://github.com/hasura/graphql-engine",
"id":"$$cap_hasura_version", "id":"$$cap_hasura_version",
"label":"Hasura Version", "label":"Hasura Version",
@ -53,7 +59,31 @@
"id":"$$cap_admin_secret", "id":"$$cap_admin_secret",
"label":"Hasura admin secret(password)", "label":"Hasura admin secret(password)",
"validRegex":"/^(?=.*\\d).{10,}$/" "validRegex":"/^(?=.*\\d).{10,}$/"
},
{
"id": "$$cap_pg_user",
"label": "Postgres Username",
"description": "",
"validRegex": "/.{1,}/"
},
{
"id": "$$cap_pg_pass",
"label": "Postgres Password",
"description": "",
"validRegex": "/.{1,}/"
},
{
"id": "$$cap_pg_db",
"label": "Postgres Default Database",
"description": "",
"validRegex": "/.{1,}/"
},
{
"id": "$$cap_pg_initdb_args",
"label": "OPTIONAL: Arguments for 'postgres initdb'",
"description": "For example, --data-checksums",
"validRegex": "/.{0,}/"
} }
] ]
} }