Dockerfile.antiguo 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. #FROM sharelatex/sharelatex:6.1.2
  2. #FROM sharelatex/sharelatex:latest
  3. FROM sharelatex/sharelatex:5
  4. RUN rm /etc/my_init.d/000_check_for_old_env_vars_5.sh \
  5. && rm /etc/my_init.d/100_make_overleaf_data_dirs.sh
  6. COPY ./init_scripts/100_make_overleaf_data_dirs.sh /etc/my_init.d/100_make_overleaf_data_dirs.sh
  7. COPY ./nginx/nginx.conf.template /etc/nginx/templates/nginx.conf.template
  8. COPY ./runit/chat-overleaf/run /etc/service/chat-overleaf/run
  9. COPY ./runit/clsi-overleaf/run /etc/service/clsi-overleaf/run
  10. COPY ./runit/contacts-overleaf/run /etc/service/contacts-overleaf/run
  11. COPY ./runit/docstore-overleaf/run /etc/service/docstore-overleaf/run
  12. COPY ./runit/document-updater-overleaf/run /etc/service/document-updater-overleaf/run
  13. COPY ./runit/filestore-overleaf/run /etc/service/filestore-overleaf/run
  14. COPY ./runit/history-v1-overleaf/run /etc/service/history-v1-overleaf/run
  15. COPY ./runit/notifications-overleaf/run /etc/service/notifications-overleaf/run
  16. COPY ./runit/project-history-overleaf/run /etc/service/project-history-overleaf/run
  17. COPY ./runit/real-time-overleaf/run /etc/service/real-time-overleaf/run
  18. COPY ./runit/spelling-overleaf/run /etc/service/spelling-overleaf/run
  19. COPY ./runit/web-api-overleaf/run /etc/service/web-api-overleaf/run
  20. COPY ./runit/web-overleaf/run /etc/service/web-overleaf/run
  21. RUN chmod +x /etc/my_init.d/100_make_overleaf_data_dirs.sh \
  22. /etc/service/chat-overleaf/run \
  23. /etc/service/clsi-overleaf/run \
  24. /etc/service/contacts-overleaf/run \
  25. /etc/service/docstore-overleaf/run \
  26. /etc/service/document-updater-overleaf/run \
  27. /etc/service/filestore-overleaf/run \
  28. /etc/service/history-v1-overleaf/run \
  29. /etc/service/notifications-overleaf/run \
  30. /etc/service/project-history-overleaf/run \
  31. /etc/service/real-time-overleaf/run \
  32. /etc/service/spelling-overleaf/run \
  33. /etc/service/web-api-overleaf/run \
  34. /etc/service/web-overleaf/run
  35. SHELL ["/bin/bash", "-cx"]
  36. # update tlmgr itself
  37. RUN wget "https://mirror.ctan.org/systems/texlive/tlnet/update-tlmgr-latest.sh" \
  38. && sh update-tlmgr-latest.sh \
  39. && tlmgr --version
  40. # enable tlmgr to install ctex
  41. RUN tlmgr update texlive-scripts
  42. # update packages
  43. RUN tlmgr update --all
  44. # install all the packages
  45. RUN tlmgr install scheme-full
  46. # recreate symlinks
  47. RUN tlmgr path add
  48. # update system packages
  49. RUN apt-get update && apt-get upgrade -y
  50. # install inkscape for svg support
  51. RUN apt-get install inkscape -y
  52. # install lilypond
  53. RUN apt-get install lilypond -y
  54. # enable shell-escape by default:
  55. RUN TEXLIVE_FOLDER=$(find /usr/local/texlive/ -type d -name '20*') \
  56. && echo % enable shell-escape by default >> /$TEXLIVE_FOLDER/texmf.cnf \
  57. && echo shell_escape = t >> /$TEXLIVE_FOLDER/texmf.cnf