@contiamo/dev
Version:
Dev environment for contiamo
85 lines (54 loc) • 2.33 kB
Plain Text
location ~* /hub/api/v1/([A-Za-z0-9-]+)/datasources/([A-Za-z0-9_-]+)/graphql$ {
include /ingress/cors.conf;
# verify request against idp
include /ingress/auth_verify.conf;
resolver 127.0.0.11 valid=5s;
rewrite "(?i)/hub/api/v1/([A-Za-z0-9-]+)/datasources/([A-Za-z0-9_-]+)/graphql" /api/v1/$1/datasources/$2/graphql break;
proxy_connect_timeout 1s;
proxy_pass $graphql:8080;
}
location ~* /hub/api/v1/([A-Za-z0-9-]+)/(query)$ {
include /ingress/cors.conf;
# verify request against idp
include /ingress/auth_verify.conf;
resolver 127.0.0.11 valid=5s;
rewrite "(?i)/hub/api/v1/([A-Za-z0-9-]+)/(query)" /api/v1/catalogs/$1/$2 break;
proxy_connect_timeout 1s;
proxy_pass $pantheon:4300;
}
location ~* /hub/api/v1/([A-Za-z0-9-]+)/(asyncQuery.*)$ {
include /ingress/cors.conf;
# verify request against idp
include /ingress/auth_verify.conf;
resolver 127.0.0.11 valid=5s;
rewrite "(?i)/hub/api/v1/([A-Za-z0-9-]+)/(asyncQuery.*)" /api/v1/catalogs/$1/$2 break;
proxy_connect_timeout 1s;
proxy_pass $pantheon:4300;
}
location ~* /hub/api/v1/([A-Za-z0-9-]+)/(queryHistory.*) {
include /ingress/cors.conf;
# verify request against idp
include /ingress/auth_verify.conf;
resolver 127.0.0.11 valid=5s;
rewrite "(?i)/hub/api/v1/([A-Za-z0-9-]+)/(queryHistory.*)" /api/v1/catalogs/$1/$2 break;
proxy_connect_timeout 1s;
proxy_pass $pantheon:4300;
}
location ~* /hub/api/v1/([A-Za-z0-9-]+)/datasources/([A-Za-z0-9-]+)/queries/direct$ {
include /ingress/cors.conf;
# verify request against idp
include /ingress/auth_verify.conf;
resolver 127.0.0.11 valid=5s;
rewrite "(?i)/hub/api/v1/([A-Za-z0-9-]+)/datasources/([A-Za-z0-9-]+)/queries/direct" /api/v1/catalogs/$1/datasources/$2/queries/direct break;
proxy_connect_timeout 1s;
proxy_pass $tenjin:8080;
}
location ~* /hub/api/v1/([A-Za-z0-9-]+)/datasources/([A-Za-z0-9-]+)/tablePreview$ {
include /ingress/cors.conf;
# verify request against idp
include /ingress/auth_verify.conf;
resolver 127.0.0.11 valid=5s;
rewrite "(?i)/hub/api/v1/([A-Za-z0-9-]+)/datasources/([A-Za-z0-9-]+)/tablePreview" /api/v1/catalogs/$1/datasources/$2/tablePreview break;
proxy_connect_timeout 1s;
proxy_pass $tenjin:8080;
}