diff --git a/.dockerignore b/.dockerignore index 2435d360..4a89ff17 100644 --- a/.dockerignore +++ b/.dockerignore @@ -41,4 +41,4 @@ node_modules # typescript lib - +tsconfig.tsbuildinfo diff --git a/Dockerfile b/Dockerfile index 5ebbdad3..63e9da6c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,21 +1,21 @@ -FROM node:current-alpine AS BUILD -COPY . /tmp/src +FROM node:14-alpine AS BUILD +COPY . /src # git is needed to install Half-Shot/slackdown RUN apk add git -RUN cd /tmp/src \ - && npm install \ - && npm run build +WORKDIR /src +RUN npm install +RUN npm run build -FROM node:current-alpine +FROM node:14-alpine VOLUME /data/ /config/ COPY package.json /usr/src/app/ COPY package-lock.json /usr/src/app/ -COPY --from=BUILD /tmp/src/config /usr/src/app/config -COPY --from=BUILD /tmp/src/lib /usr/src/app/lib +COPY --from=BUILD /src/config /usr/src/app/config +COPY --from=BUILD /src/lib /usr/src/app/lib WORKDIR /usr/src/app