diff --git a/Dockerfile b/Dockerfile index 195fc3fac955e949e59316177cad54d404420f8d..b97fc2928a17353d89527fdc9f49a94f9a6e5c3f 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 a5a9064134a8737b07d0e1c4e467190846594498..e2de30539882fca68f7338feaa1c7ae643c7b0d1 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