diff --git a/Dockerfile b/Dockerfile index b83e50bd..4b80647c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,14 +1,17 @@ FROM node:lts-alpine -RUN apk add --no-cache --virtual=build-dependencies build-base git python3-dev -RUN apk add --no-cache yarn +RUN apk add --no-cache --virtual=build-dependencies build-base git python3-dev && \ + apk add --no-cache yarn USER node WORKDIR /var/opt/thelounge-src ENV THELOUNGE_HOME /var/opt/thelounge -RUN git clone https://git.supernets.org/supernets/thelounge.git . -RUN yarn install -RUN NODE_ENV=production yarn build -RUN yarn link -RUN yarn --non-interactive cache clean -RUN ln -s /var/opt/thelounge-src/index.js /var/opt/thelounge-src/thelounge +RUN git clone https://git.supernets.org/supernets/thelounge.git --depth 1 . +RUN yarn install && \ + NODE_ENV=production yarn build && \ + yarn link && \ + yarn --non-interactive cache clean && \ + ln -s /var/opt/thelounge-src/index.js /var/opt/thelounge-src/thelounge +USER root +RUN apk del --purge build-dependencies +USER node EXPOSE 9000 CMD ["/var/opt/thelounge-src/thelounge", "start"] \ No newline at end of file