diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000000000000000000000000000000000000..5171c54083337f0b87926da2e8f52abefe19d70f --- /dev/null +++ b/.dockerignore @@ -0,0 +1,2 @@ +node_modules +npm-debug.log \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000000000000000000000000000000000000..77710b0d2d9cf62d2c8657cf21cdca0d2bb412da --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +FROM node:10 + +RUN npm i -g @angular/cli + +RUN useradd --user-group --create-home --shell /bin/false xtee + +ENV HOME=/home/xtee + +COPY . $HOME/xtss-catalogue/ + +RUN chown -R xtee:xtee $HOME/* + +USER xtee + +WORKDIR $HOME/xtss-catalogue + +RUN npm ic + +CMD ["ng","serve","--host", "0.0.0.0"] \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000000000000000000000000000000000000..e84886042364b09971161200fcac71babbc9dfdc --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: '3' + +services: + catalogue: + build: . + ports: + - "4200:4200" + volumes: + - .:/home/app/xtss-catalogue + - /home/app/xtss-catalogue/node_modules