FROM docker.io/node:lts-alpine MAINTAINER Hende, Botond LABEL Description="Etherpad-lite server" ENV NODE_ENV=production RUN apk add --no-cache --virtual container-buildtime \ git python3 alpine-sdk RUN git clone --depth 1 --branch master --separate-git-dir=/tmp/etherpad https://github.com/ether/etherpad-lite /opt/etherpad WORKDIR /opt/etherpad/src RUN npm install sqlite3 RUN bin/installDeps.sh RUN npm audit fix || true RUN chown -R node:node /opt/etherpad RUN rm -rf /tmp/etherpad COPY settings.json /opt/etherpad/settings.json RUN apk del container-buildtime USER node EXPOSE 9001/tcp CMD ["/opt/etherpad/src/bin/run.sh"]