|
@@ -1,47 +1,11 @@
|
|
|
-#FROM sharelatex/sharelatex:6.1.2
|
|
|
|
|
-#FROM sharelatex/sharelatex:latest
|
|
|
|
|
|
|
+# Dockerfile para Community Edition Plus
|
|
|
FROM sharelatex/sharelatex:5
|
|
FROM sharelatex/sharelatex:5
|
|
|
|
|
|
|
|
-RUN rm /etc/my_init.d/000_check_for_old_env_vars_5.sh \
|
|
|
|
|
- && rm /etc/my_init.d/100_make_overleaf_data_dirs.sh
|
|
|
|
|
|
|
+RUN rm /etc/my_init.d/000_check_for_old_env_vars_5.sh
|
|
|
|
|
|
|
|
-COPY ./init_scripts/100_make_overleaf_data_dirs.sh /etc/my_init.d/100_make_overleaf_data_dirs.sh
|
|
|
|
|
-COPY ./nginx/nginx.conf.template /etc/nginx/templates/nginx.conf.template
|
|
|
|
|
-COPY ./runit/chat-overleaf/run /etc/service/chat-overleaf/run
|
|
|
|
|
-COPY ./runit/clsi-overleaf/run /etc/service/clsi-overleaf/run
|
|
|
|
|
-COPY ./runit/contacts-overleaf/run /etc/service/contacts-overleaf/run
|
|
|
|
|
-COPY ./runit/docstore-overleaf/run /etc/service/docstore-overleaf/run
|
|
|
|
|
-COPY ./runit/document-updater-overleaf/run /etc/service/document-updater-overleaf/run
|
|
|
|
|
-COPY ./runit/filestore-overleaf/run /etc/service/filestore-overleaf/run
|
|
|
|
|
-COPY ./runit/history-v1-overleaf/run /etc/service/history-v1-overleaf/run
|
|
|
|
|
-COPY ./runit/notifications-overleaf/run /etc/service/notifications-overleaf/run
|
|
|
|
|
-COPY ./runit/project-history-overleaf/run /etc/service/project-history-overleaf/run
|
|
|
|
|
-COPY ./runit/real-time-overleaf/run /etc/service/real-time-overleaf/run
|
|
|
|
|
-COPY ./runit/spelling-overleaf/run /etc/service/spelling-overleaf/run
|
|
|
|
|
-COPY ./runit/web-api-overleaf/run /etc/service/web-api-overleaf/run
|
|
|
|
|
-COPY ./runit/web-overleaf/run /etc/service/web-overleaf/run
|
|
|
|
|
-
|
|
|
|
|
-RUN chmod +x /etc/my_init.d/100_make_overleaf_data_dirs.sh \
|
|
|
|
|
- /etc/service/chat-overleaf/run \
|
|
|
|
|
- /etc/service/clsi-overleaf/run \
|
|
|
|
|
- /etc/service/contacts-overleaf/run \
|
|
|
|
|
- /etc/service/docstore-overleaf/run \
|
|
|
|
|
- /etc/service/document-updater-overleaf/run \
|
|
|
|
|
- /etc/service/filestore-overleaf/run \
|
|
|
|
|
- /etc/service/history-v1-overleaf/run \
|
|
|
|
|
- /etc/service/notifications-overleaf/run \
|
|
|
|
|
- /etc/service/project-history-overleaf/run \
|
|
|
|
|
- /etc/service/real-time-overleaf/run \
|
|
|
|
|
- /etc/service/spelling-overleaf/run \
|
|
|
|
|
- /etc/service/web-api-overleaf/run \
|
|
|
|
|
- /etc/service/web-overleaf/run
|
|
|
|
|
-
|
|
|
|
|
-SHELL ["/bin/bash", "-cx"]
|
|
|
|
|
-
|
|
|
|
|
-# update tlmgr itself
|
|
|
|
|
RUN wget "https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh" \
|
|
RUN wget "https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh" \
|
|
|
- && sh update-tlmgr-latest.sh \
|
|
|
|
|
- && tlmgr --version
|
|
|
|
|
|
|
+ && sh update-tlmgr-latest.sh \
|
|
|
|
|
+ && tlmgr --version
|
|
|
|
|
|
|
|
# enable tlmgr to install ctex
|
|
# enable tlmgr to install ctex
|
|
|
RUN tlmgr update texlive-scripts
|
|
RUN tlmgr update texlive-scripts
|
|
@@ -51,20 +15,3 @@ RUN tlmgr update --all
|
|
|
|
|
|
|
|
# install all the packages
|
|
# install all the packages
|
|
|
RUN tlmgr install scheme-full
|
|
RUN tlmgr install scheme-full
|
|
|
-
|
|
|
|
|
-# recreate symlinks
|
|
|
|
|
-RUN tlmgr path add
|
|
|
|
|
-
|
|
|
|
|
-# update system packages
|
|
|
|
|
-RUN apt-get update && apt-get upgrade -y
|
|
|
|
|
-
|
|
|
|
|
-# install inkscape for svg support
|
|
|
|
|
-RUN apt-get install inkscape -y
|
|
|
|
|
-
|
|
|
|
|
-# install lilypond
|
|
|
|
|
-RUN apt-get install lilypond -y
|
|
|
|
|
-
|
|
|
|
|
-# enable shell-escape by default:
|
|
|
|
|
-RUN TEXLIVE_FOLDER=$(find /usr/local/texlive/ -type d -name '20*') \
|
|
|
|
|
- && echo % enable shell-escape by default >> /$TEXLIVE_FOLDER/texmf.cnf \
|
|
|
|
|
- && echo shell_escape = t >> /$TEXLIVE_FOLDER/texmf.cnf
|
|
|