diff --git a/Dockerfile b/Dockerfile index 52baf2bd..b9a1ac4a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,20 +1,11 @@ -### -# swagger-ui-builder - https://github.com/swagger-api/swagger-ui/ -# Container for building the swagger-ui static site -# -# Build: docker build -t swagger-ui-builder . -# Run: docker run -v $PWD/dist:/build/dist swagger-ui-builder -# -### +FROM alpine:3.3 -FROM vmware/node:4.2.4 +MAINTAINER Roman Tarnavski -WORKDIR /build +RUN apk add --update nginx -COPY . /build +ADD ./dist/ /usr/share/nginx/html -RUN npm install +EXPOSE 80 -EXPOSE 8080 - -CMD /build/node_modules/gulp/bin/gulp.js serve \ No newline at end of file +CMD nginx -g 'daemon off;' \ No newline at end of file diff --git a/README.md b/README.md index 3f9f1763..8cf00e59 100644 --- a/README.md +++ b/README.md @@ -55,7 +55,7 @@ To build swagger-ui using a docker container: ``` docker build -t swagger-ui-builder . -docker run -p 80:8080 swagger-ui-builder +docker run -p 80:80 swagger-ui-builder ``` This will start Swagger UI at `http://localhost`.