mirror of
https://github.com/bigbluebutton/docker.git
synced 2024-11-29 11:33:18 +01:00
3872e385d3
A couple of months ago we noticed this plugin was forcing extra updates on Etherpad and constantly blocking users from editing the notes.
28 lines
1.1 KiB
Docker
28 lines
1.1 KiB
Docker
FROM etherpad/etherpad:1.8.16
|
|
|
|
USER root
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y git curl
|
|
|
|
USER etherpad
|
|
|
|
# ep_cursortrace: using mconf's fork due to https://github.com/ether/ep_cursortrace/pull/25 not being accepted upstream
|
|
RUN npm install \
|
|
ep_cursortrace@3.1.12 \
|
|
git+https://github.com/pedrobmarin/ep_pad_ttl.git#360136cd38493dd698435631f2373cbb7089082d \
|
|
git+https://github.com/pedrobmarin/ep_redis_publisher.git#1d903bf900dd53ebc5347f9583b6e240cf754d63 \
|
|
git+https://github.com/ether/ep_disable_chat.git#v0.0.4 \
|
|
# remove npm lockfile, because somehow it prevents etherpad from detecting the manual added plugin ep_bigbluebutton_patches
|
|
&& rm package-lock.json
|
|
|
|
# add skin from git submodule
|
|
COPY --chown=etherpad:0 ./bbb-etherpad-skin /opt/etherpad-lite/src/static/skins/bigbluebutton
|
|
|
|
# add plugin from git submodule
|
|
COPY --chown=etherpad:0 ./bbb-etherpad-plugin /opt/etherpad-lite/node_modules/ep_bigbluebutton_patches
|
|
|
|
COPY settings.json /opt/etherpad-lite/settings.json
|
|
COPY etherpad-export.sh /etherpad-export.sh
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
ENTRYPOINT ["/entrypoint.sh"] |