- switching to alpine:3.3
- removed node dependency - removed un-necessary source-code bulk - serving just the static content
This commit is contained in:
21
Dockerfile
21
Dockerfile
@@ -1,20 +1,11 @@
|
|||||||
###
|
FROM alpine:3.3
|
||||||
# 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 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 nginx -g 'daemon off;'
|
||||||
|
|
||||||
CMD /build/node_modules/gulp/bin/gulp.js serve
|
|
||||||
@@ -55,7 +55,7 @@ To build swagger-ui using a docker container:
|
|||||||
|
|
||||||
```
|
```
|
||||||
docker build -t swagger-ui-builder .
|
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`.
|
This will start Swagger UI at `http://localhost`.
|
||||||
|
|||||||
Reference in New Issue
Block a user