refactor(Dockerfile): passing --host directly

Passing --host 0.0.0.0 option directly instead of editing the package.json file to hardcode it.
This commit is contained in:
Ibrahim Bali 2018-07-09 10:25:04 +03:00 committed by GitHub
parent 619476db5c
commit 6b7a4ea4e3
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -6,20 +6,6 @@ WORKDIR /usr/src
COPY . . 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 install
RUN npm audit fix RUN npm audit fix
# running this a second time does seem to fix another vuln. # running this a second time does seem to fix another vuln.
@ -29,4 +15,4 @@ RUN npm update ws --depth 4
EXPOSE 4200 EXPOSE 4200
CMD ["npm", "start"] CMD ["npm", "start", "--", "--host", "0.0.0.0"]