diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 00000000..796c1b03 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,3 @@ +.git* +.travis* +node_modules \ No newline at end of file diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..6bba13fa --- /dev/null +++ b/Dockerfile @@ -0,0 +1,14 @@ +FROM node:8.5-alpine + +RUN apk add --no-cache git + +RUN mkdir -p /opt/gh-board +WORKDIR /opt/gh-board + +COPY package.json . +RUN npm install + +COPY ./ . + +EXPOSE 8080 +ENTRYPOINT [ "npm" ] diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 00000000..ead8094d --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,13 @@ +--- +version: "2" +services: + dev: + build: ./ + image: gh-board + command: start + ports: + - 8080:8080 + volumes: + - ./src:/opt/gh-board/src + - ./style:/opt/gh-board/style + - ./test:/opt/gh-board/test