mirror of
https://github.com/akveo/ngx-admin.git
synced 2026-01-08 18:48:50 +01:00
Added Dockerfile template
Added Dockerfile template to run the demo on a docker container
This commit is contained in:
parent
64561419b6
commit
4710f94793
1 changed files with 31 additions and 0 deletions
31
Dockerfile
Normal file
31
Dockerfile
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
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"]
|
||||
Loading…
Add table
Add a link
Reference in a new issue