From 23007aedbf340e2b1f51911ba1580398e2c83b0d Mon Sep 17 00:00:00 2001 From: Christian Mehlmauer Date: Wed, 10 Jun 2020 00:02:39 +0200 Subject: [PATCH] add swagger url option --- Dockerfile | 1 + docker/run.sh | 9 +++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 195fc3fac95..b97fc2928a1 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 a5a9064134a..e2de3053988 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