From 5217366c09fa55c41e82886bc29dc8f59f12a101 Mon Sep 17 00:00:00 2001 From: Christian Mehlmauer Date: Wed, 10 Jun 2020 01:49:15 +0200 Subject: [PATCH] add swagger url option (#6122) --- Dockerfile | 1 + docker/run.sh | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 195fc3fa..b97fc292 100644 --- a/Dockerfile +++ b/Dockerfile @@ -12,6 +12,7 @@ ENV API_KEY "**None**" ENV SWAGGER_JSON "/app/swagger.json" ENV PORT 8080 ENV BASE_URL "" +ENV SWAGGER_JSON_URL "" COPY ./docker/nginx.conf ./docker/cors.conf /etc/nginx/ diff --git a/docker/run.sh b/docker/run.sh index a5a90641..e2de3053 100644 --- a/docker/run.sh +++ b/docker/run.sh @@ -29,8 +29,13 @@ fi replace_in_index myApiKeyXXXX123456789 $API_KEY -if [[ -f $SWAGGER_JSON ]]; then - cp -s $SWAGGER_JSON $NGINX_ROOT +if [ "$SWAGGER_JSON_URL" ]; then + sed -i "s|https://petstore.swagger.io/v2/swagger.json|$SWAGGER_JSON_URL|g" $INDEX_FILE + sed -i "s|http://example.com/api|$SWAGGER_JSON_URL|g" $INDEX_FILE +fi + +if [[ -f "$SWAGGER_JSON" ]]; then + cp -s "$SWAGGER_JSON" "$NGINX_ROOT" REL_PATH="./$(basename $SWAGGER_JSON)" sed -i "s|https://petstore.swagger.io/v2/swagger.json|$REL_PATH|g" $INDEX_FILE sed -i "s|http://example.com/api|$REL_PATH|g" $INDEX_FILE