From 0b87865da041e3bff3c0014b30f07e912ed683de Mon Sep 17 00:00:00 2001 From: Raymonzut <40148684+Raymonzut@users.noreply.github.com> Date: Tue, 24 Mar 2020 17:29:38 +0000 Subject: [PATCH] Serve dev server inside docker --- .dockerignore | 3 +++ Dockerfile-dev | 23 +++++++++++++++++++++++ docker-compose.yml | 12 ++++++++++++ 3 files changed, 38 insertions(+) create mode 100755 .dockerignore create mode 100755 Dockerfile-dev create mode 100755 docker-compose.yml diff --git a/.dockerignore b/.dockerignore new file mode 100755 index 0000000..b99e7de --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +node_modules +.git +.gitignore diff --git a/Dockerfile-dev b/Dockerfile-dev new file mode 100755 index 0000000..d6f02d1 --- /dev/null +++ b/Dockerfile-dev @@ -0,0 +1,23 @@ +FROM node:lts-alpine3.11 + +# where the files live +WORKDIR /app + +# get the sauce +COPY /src/ /app/src/ + +# add `/app/node_modules/.bin` to $PATH +ENV PATH /app/node_modules/.bin:$PATH + +# install and cache app dependencies +COPY package.json /app/package.json +# make sure the packages are the same +COPY package-lock.json /app/package.json +RUN npm install + +# start app +CMD ["npm", "run", "serve"] + +# allow to be peeked inside +EXPOSE 8080 + diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100755 index 0000000..d9b36d7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,12 @@ +version: "3" + +services: + website-dev: + build: + context: ./ + dockerfile: Dockerfile-dev + volumes: + - ./src:/var/www/app + ports: + - 8080:8080 +