parent
4afdc15d20
commit
0b87865da0
3 changed files with 38 additions and 0 deletions
@ -0,0 +1,3 @@ |
||||
node_modules |
||||
.git |
||||
.gitignore |
@ -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 |
||||
|
@ -0,0 +1,12 @@ |
||||
version: "3" |
||||
|
||||
services: |
||||
website-dev: |
||||
build: |
||||
context: ./ |
||||
dockerfile: Dockerfile-dev |
||||
volumes: |
||||
- ./src:/var/www/app |
||||
ports: |
||||
- 8080:8080 |
||||
|
Loading…
Reference in new issue