A really-real time collaborative word processor for the web
178

Etherpad is a really-real time collaborative editor scalable to thousands of simultaneous real time users. Unlike all other collaborative tools Etherpad provides full fidelity data export and portability making it fully GDPR compliant.
First we made a fork of the original repository: https://github.com/ether/etherpad-lite and then we worked on our repository: https://github.com/fgomezotero/etherpad-lite
Adding a Dockerfile for a docker environment in the master branch:
FROM node
WORKDIR /app
COPY . /app
RUN chown -R 1000 /app && \
chmod -R u+x /app/bin && \
chgrp -R 0 /app && \
chmod -R g=u /app
EXPOSE 9001
USER 1000
ENTRYPOINT [ "./bin/run.sh" ]
Label the images for docker with the tag of the form: v.x.x Ex: docker pull fgomezotero/etherpad:v.1.0
Then within the repository we created a branch for an Openshift Container Platform environment. We modified the Dockerfile so that it could install the dependencies in the process of construction of the image, so we commented in the script run.sh the line where the dependencies were installed.
The Dockerfile file remains as shown below:
FROM node
WORKDIR /app
COPY . /app
RUN chown -R 1000 /app && \
chmod -R u+x /app/bin && \
chgrp -R 0 /app && \
chmod -R g=u /app
RUN bin/installDeps.sh
EXPOSE 9001
VOLUME [ "/app/var" ]
USER 1000
ENTRYPOINT [ "./bin/run.sh" ]
Label the images for Openshift with the tag of the form:ocp.v.x.x Ex: docker pull fgomezotero/etherpad:ocp.v.1.0
Content type
Image
Digest
Size
363.8 MB
Last updated
over 7 years ago
docker pull fgomezotero/etherpad:ocp.v.1.0