summaryrefslogtreecommitdiff
path: root/Dockerfile
blob: 53411a6053ce2f6525bba65526b9044fff59f4ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
FROM docker.io/node:lts-alpine

MAINTAINER Hende, Botond <nettingman@gmail.com>
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 better-sqlite3
RUN ../bin/installDeps.sh
RUN npm audit fix || true
RUN chown -R node:node /opt/etherpad /home/node
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/bin/run.sh"]