diff --git a/.dockerignore b/.dockerignore
index 5f862d88..47c624e5 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -5,3 +5,4 @@
/src
/swagger-ui-dist-package
/test
+/node_modules
\ No newline at end of file
diff --git a/Dockerfile b/Dockerfile
index 426e2eb6..03381839 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,11 +1,13 @@
+# Looking for information on environment variables?
+# We don't declare them here — take a look at our docs.
+# https://github.com/swagger-api/swagger-ui/blob/master/docs/usage/configuration.md
+
FROM nginx:1.15-alpine
+RUN apk add nodejs
+
LABEL maintainer="fehguy"
-ENV VERSION "v2.2.10"
-ENV FOLDER "swagger-ui-2.2.10"
-ENV API_URL "https://petstore.swagger.io/v2/swagger.json"
-ENV API_URLS ""
ENV API_KEY "**None**"
ENV OAUTH_CLIENT_ID "**None**"
ENV OAUTH_CLIENT_SECRET "**None**"
@@ -15,16 +17,16 @@ ENV OAUTH_ADDITIONAL_PARAMS "**None**"
ENV SWAGGER_JSON "/app/swagger.json"
ENV PORT 8080
ENV BASE_URL ""
-ENV CONFIG_URL ""
-COPY nginx.conf /etc/nginx/
+COPY ./docker/nginx.conf /etc/nginx/
# copy swagger files to the `/js` folder
COPY ./dist/* /usr/share/nginx/html/
-COPY ./docker-run.sh /usr/share/nginx/
+COPY ./docker/run.sh /usr/share/nginx/
+COPY ./docker/configurator /usr/share/nginx/configurator
-RUN chmod +x /usr/share/nginx/docker-run.sh
+RUN chmod +x /usr/share/nginx/run.sh
EXPOSE 8080
-CMD ["sh", "/usr/share/nginx/docker-run.sh"]
+CMD ["sh", "/usr/share/nginx/run.sh"]
diff --git a/dist/index.html b/dist/index.html
index 145b6e17..32169e36 100644
--- a/dist/index.html
+++ b/dist/index.html
@@ -37,8 +37,7 @@