2020-10-14 12:05:36 +02:00
|
|
|
FROM etherpad/etherpad:1.8.6
|
2020-05-31 11:27:32 +02:00
|
|
|
|
|
|
|
USER root
|
|
|
|
|
|
|
|
# install etherpad plugins
|
|
|
|
# - ep_delete_after_delay_lite
|
|
|
|
# - ep_redis_publisher
|
|
|
|
RUN apt-get update \
|
|
|
|
&& apt-get install -y git \
|
|
|
|
&& npm install ep_delete_after_delay_lite git+https://git@github.com/pedrobmarin/ep_redis_publisher.git
|
|
|
|
|
|
|
|
# apply "Including more data at pad update event"
|
|
|
|
# https://github.com/mconf/etherpad-lite/commit/5bc37fc92714e82165386dc0a5dd467609169a87
|
|
|
|
# this is a necessary patch for the closed captions
|
|
|
|
RUN sed -i "s|hooks\.callAll(\"padUpdate\".*)|hooks\.callAll(\"padUpdate\", {'pad':this, 'author': author, 'revs': newRev, 'changeset': aChangeset});|" /opt/etherpad-lite/src/node/db/Pad.js
|
|
|
|
|
|
|
|
COPY settings.json /opt/etherpad-lite/settings.json
|
|
|
|
COPY entrypoint.sh /entrypoint.sh
|
|
|
|
|
|
|
|
USER etherpad
|
|
|
|
ENTRYPOINT ["/entrypoint.sh"]
|