forked from extern/docker
212aee558c
Nothing really changed for both of them, only updating to use the current valid path. Mconf should push them all to the BigBlueButton umbrella in the future.
27 lines
987 B
Docker
27 lines
987 B
Docker
FROM etherpad/etherpad:1.8.16
|
|
|
|
USER root
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y git curl
|
|
|
|
USER etherpad
|
|
|
|
RUN npm install \
|
|
ep_cursortrace@3.1.12 \
|
|
git+https://github.com/mconf/ep_pad_ttl.git#360136cd38493dd698435631f2373cbb7089082d \
|
|
git+https://github.com/mconf/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"] |