ngx-admin/Dockerfile
Ibrahim Bali 4710f94793
Added Dockerfile template
Added Dockerfile template to run the demo on a docker container
2018-07-05 16:34:53 +03:00

31 lines
No EOL
709 B
Docker

FROM node:10.5.0-alpine
# added this step to prevent angular.json not found error
WORKDIR /usr/src
COPY . .
# replace ng serve with ng serve --host 0.0.0.0 so that it serves outside
# install jq for json edit
RUN apk update \
&& apk add jq
# replace package.json
RUN input_json="package.json" \
&& tmp_json="tmp.json" \
&& jq '.scripts.start = "ng serve --host 0.0.0.0"' $input_json > $tmp_json \
&& mv $tmp_json $input_json
# remove jq
RUN apk del jq
RUN npm install
RUN npm audit fix
# running this a second time does seem to fix another vuln.
RUN npm audit fix
# this sometimes do get fixed beforehand
RUN npm update ws --depth 4
EXPOSE 4200
CMD ["npm", "start"]