Page MenuHomeDevCentral

No OneTemporary

diff --git a/Dockerfile b/Dockerfile
index d184869..89b75bf 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,37 +1,42 @@
#
# Docker image for Etherpad
#
-FROM debian:bullseye
+FROM debian:bookworm
# Forked from Tony Motakis <tvelocity@gmail.com>
MAINTAINER Sébastien Santoro aka Dereckson <dereckson+nasqueron-docker@espace-win.org>
ENV NODE_ENV=production
RUN apt update && \
apt install -y curl unzip mariadb-client git sudo libssl-dev pkg-config build-essential abiword && \
- curl -sL https://deb.nodesource.com/setup_14.x | bash && \
+ curl -sL https://deb.nodesource.com/setup_18.x | bash && \
apt install -y nodejs && \
rm -r /var/lib/apt/lists/*
RUN cd /opt && \
git clone https://github.com/ether/etherpad-lite && \
useradd --uid 9001 --create-home etherpad && \
- chown -R etherpad:0 /opt/etherpad-lite
+ chown -R etherpad:0 /opt/etherpad-lite && \
+ npm install npm@6 -g
WORKDIR /opt/etherpad-lite
USER etherpad
-RUN bin/installDeps.sh && \
- rm -rf ~/.npm/_cacache && \
- npm install ep_ether-o-meter && \
- npm install ep_author_neat2 && \
+RUN npm install --no-save --legacy-peer-deps ep_author_neat2 && \
+ npm install --no-save --legacy-peer-deps ep_ether-o-meter && \
+ src/bin/installDeps.sh && \
+ rm -rf ~/.npm && \
rm settings.json
+USER root
+RUN cd src && npm link
+USER etherpad
+
VOLUME /opt/etherpad-lite/var
RUN ln -s /opt/etherpad-lite/var/settings.json /opt/etherpad-lite/settings.json
EXPOSE 9001
-CMD ["node", "node_modules/ep_etherpad-lite/node/server.js"]
+CMD ["etherpad"]

File Metadata

Mime Type
text/x-diff
Expires
Wed, Oct 22, 12:12 (1 d, 1 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
3092096
Default Alt Text
(1 KB)

Event Timeline