Reduce image size
This commit is contained in:
parent
c135b7785a
commit
9b38d85adc
19
Dockerfile
19
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"]
|
Loading…
Reference in New Issue
Block a user