From 914fb645e39e8aefd32af0d08d179e39d00231be Mon Sep 17 00:00:00 2001 From: Karl Date: Fri, 22 Mar 2019 16:37:14 +0200 Subject: [PATCH] Hello Docker --- .dockerignore | 2 ++ Dockerfile | 19 +++++++++++++++++++ docker-compose.yml | 10 ++++++++++ 3 files changed, 31 insertions(+) create mode 100644 .dockerignore create mode 100644 Dockerfile create mode 100644 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..5171c54 --- /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 0000000..77710b0 --- /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 0000000..e848860 --- /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 -- GitLab