overleaf-ldap (3.1.0)

Published 2022-12-27 15:09:17 +00:00 by jan-henrik in jan-henrik/overleaf-ldap

Installation

docker pull git.baubs.net/jan-henrik/overleaf-ldap:3.1.0
sha256:fdb5e35bd6228342bbe6126c96d5b4079f0a18756e33925ac5b950e57225109b

Image Layers

ADD file:5c44a80f547b7d68b550b0e64aef898b361666857abf9a5c8f3f8d0567b8e8e4 in /
/bin/sh -c set -xe && echo '#!/bin/sh' > /usr/sbin/policy-rc.d && echo 'exit 101' >> /usr/sbin/policy-rc.d && chmod +x /usr/sbin/policy-rc.d && dpkg-divert --local --rename --add /sbin/initctl && cp -a /usr/sbin/policy-rc.d /sbin/initctl && sed -i 's/^exit.*/exit 0/' /sbin/initctl && echo 'force-unsafe-io' > /etc/dpkg/dpkg.cfg.d/docker-apt-speedup && echo 'DPkg::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' > /etc/apt/apt.conf.d/docker-clean && echo 'APT::Update::Post-Invoke { "rm -f /var/cache/apt/archives/*.deb /var/cache/apt/archives/partial/*.deb /var/cache/apt/*.bin || true"; };' >> /etc/apt/apt.conf.d/docker-clean && echo 'Dir::Cache::pkgcache ""; Dir::Cache::srcpkgcache "";' >> /etc/apt/apt.conf.d/docker-clean && echo 'Acquire::Languages "none";' > /etc/apt/apt.conf.d/docker-no-languages && echo 'Acquire::GzipIndexes "true"; Acquire::CompressionTypes::Order:: "gz";' > /etc/apt/apt.conf.d/docker-gzip-indexes && echo 'Apt::AutoRemove::SuggestsImportant "false";' > /etc/apt/apt.conf.d/docker-autoremove-suggests
/bin/sh -c [ -z "$(apt-get indextargets)" ]
/bin/sh -c mkdir -p /run/systemd && echo 'docker' > /run/systemd/container
CMD ["/bin/bash"]
ARG QEMU_ARCH
ADD file:8bcc38c99cb0bc7a2bb2464fa08c92f3755ce95b1f29117bc97205876116ac5b in /usr/bin
COPY dir:c89d0536818f2fcc6080de5268c7c23b20797ceeb53e9807455d80fa2dd8df7b in /bd_build
|1 QEMU_ARCH=amd64 /bin/sh -c /bd_build/prepare.sh && /bd_build/system_services.sh && /bd_build/utilities.sh && /bd_build/cleanup.sh
ENV DEBIAN_FRONTEND=teletype LANG=en_US.UTF-8 LANGUAGE=en_US:en LC_ALL=en_US.UTF-8
CMD ["/sbin/my_init"]
ENV TEXMFVAR=/var/lib/sharelatex/tmp/texmf-var
/bin/sh -c apt-get update && apt-get install -y build-essential wget net-tools unzip time imagemagick optipng strace nginx git python zlib1g-dev libpcre3-dev qpdf aspell aspell-en aspell-af aspell-am aspell-ar aspell-ar-large aspell-bg aspell-bn aspell-br aspell-ca aspell-cs aspell-cy aspell-da aspell-de aspell-el aspell-eo aspell-es aspell-et aspell-eu-es aspell-fa aspell-fo aspell-fr aspell-ga aspell-gl-minimos aspell-gu aspell-he aspell-hi aspell-hr aspell-hsb aspell-hu aspell-hy aspell-id aspell-is aspell-it aspell-kk aspell-kn aspell-ku aspell-lt aspell-lv aspell-ml aspell-mr aspell-nl aspell-nr aspell-ns aspell-pa aspell-pl aspell-pt aspell-pt-br aspell-ro aspell-ru aspell-sk aspell-sl aspell-ss aspell-st aspell-sv aspell-tl aspell-tn aspell-ts aspell-uk aspell-uz aspell-xh aspell-zu && curl -sSL https://deb.nodesource.com/setup_16.x | bash - && apt-get install -y nodejs && rm -rf /etc/nginx/nginx.conf /etc/nginx/sites-enabled/default /var/lib/apt/lists/*
ADD file:f7da9f48ac58c728399cc9e9f230dd00e6a5cee55842b5827d250d429c48190b in /usr/bin/envsubst
/bin/sh -c chmod +x /usr/bin/envsubst
ARG TEXLIVE_MIRROR=http://mirror.ctan.org/systems/texlive/tlnet
ENV PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/texlive/2022/bin/x86_64-linux
|1 TEXLIVE_MIRROR=http://mirror.ctan.org/systems/texlive/tlnet /bin/sh -c mkdir /install-tl-unx && curl -sSL ${TEXLIVE_MIRROR}/install-tl-unx.tar.gz | tar -xzC /install-tl-unx --strip-components=1 && echo "tlpdbopt_autobackup 0" >> /install-tl-unx/texlive.profile && echo "tlpdbopt_install_docfiles 0" >> /install-tl-unx/texlive.profile && echo "tlpdbopt_install_srcfiles 0" >> /install-tl-unx/texlive.profile && echo "selected_scheme scheme-basic" >> /install-tl-unx/texlive.profile && /install-tl-unx/install-tl -profile /install-tl-unx/texlive.profile -repository ${TEXLIVE_MIRROR} && tlmgr install --repository ${TEXLIVE_MIRROR} latexmk texcount synctex && rm -rf /install-tl-unx
|1 TEXLIVE_MIRROR=http://mirror.ctan.org/systems/texlive/tlnet /bin/sh -c adduser --system --group --home /overleaf --no-create-home sharelatex && mkdir -p /var/lib/sharelatex && chown www-data:www-data /var/lib/sharelatex && mkdir -p /var/log/sharelatex && chown www-data:www-data /var/log/sharelatex && mkdir -p /var/lib/sharelatex/data/template_files && chown www-data:www-data /var/lib/sharelatex/data/template_files
WORKDIR /overleaf
ADD file:549ece31b347cad6b14d71405dacb18561467f9766cea6f491bab1ca9c39a30a in /overleaf/genScript.js
ADD file:322e97b77de8a0c3210b9c9824bd5aadcdce44be3503b26f688b78ef75254306 in /overleaf/services.js
ADD multi:e2150cf0f5d198fdb38dda740a18a9e8e4e900543ccd6d3254c82e07ccf98f08 in /overleaf/
ADD dir:38ef7b142e2c1a2547ab3261111add7acb8cb160f539c589dbf7ff5398f516ce in /overleaf/libraries/
ADD dir:9d38fd7982e91f190d6744ebd12677b44c0b9e0501629f5d8dc32f55ec444a37 in /overleaf/services/
ARG MONOREPO_REVISION
|1 MONOREPO_REVISION=e9e429d339538bba64a485e190c7d2c4c94b90ef /bin/sh -c echo "monorepo-server-ce,$MONOREPO_REVISION" > /var/www/revisions.txt
|1 MONOREPO_REVISION=e9e429d339538bba64a485e190c7d2c4c94b90ef /bin/sh -c npm install -g npm@7.24.2
|1 MONOREPO_REVISION=e9e429d339538bba64a485e190c7d2c4c94b90ef /bin/sh -c node genScript install | bash
|1 MONOREPO_REVISION=e9e429d339538bba64a485e190c7d2c4c94b90ef /bin/sh -c node genScript compile | bash
ADD dir:5698411d195a481f0a4c8181ceb0f1bbff2c7f9889ae7b59490109b5e89ff2a6 in /etc/service
ADD file:f236ae8014faf04e7c0d4ac7082092ad07c07a4f952e46535895f38cd7877313 in /etc/nginx/templates/nginx.conf.template
ADD file:c775781f7a1d147b5140a5828b302c6e98def990360d91113062f36be28d0553 in /etc/nginx/sites-enabled/sharelatex.conf
ADD file:2c1ae447030315d860385629e59ae410985ecc036f26b49d2d2495b4f15ca741 in /etc/logrotate.d/sharelatex
|1 MONOREPO_REVISION=e9e429d339538bba64a485e190c7d2c4c94b90ef /bin/sh -c chmod 644 /etc/logrotate.d/sharelatex
COPY dir:62410878343f611c34e1cb257c5ecce21deab3bd71c09e2bde8a1316c14e798d in /etc/my_init.d/
COPY file:5bd96a2bad00993d8ee1bc4dd79ab8f51e2a4009d35ed38ecba9de8919d43cd8 in /etc/sharelatex/settings.js
ADD file:fc1f1a5766f0951e99dd290c0b20d6fd96b587c0ab9c6f7c2630f8a373d83f9b in /usr/local/bin/grunt
|1 MONOREPO_REVISION=e9e429d339538bba64a485e190c7d2c4c94b90ef /bin/sh -c chmod +x /usr/local/bin/grunt
ENV SHARELATEX_CONFIG=/etc/sharelatex/settings.js
ENV WEB_API_USER=sharelatex
ENV ADMIN_PRIVILEGE_AVAILABLE=true
ENV SHARELATEX_APP_NAME=Overleaf Community Edition
ENV OPTIMISE_PDF=true
ENV NODE_ENV=production
ENV LOG_LEVEL=info
EXPOSE 80
ENTRYPOINT ["/sbin/my_init"]
ARG collab_text
ARG login_text
ARG admin_is_sysadmin
WORKDIR /overleaf/services/web
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c npm install -g npm && npm install ldapts-search ldapts ldap-escape # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c apt-get update && apt-get -y install python-pygments # buildkit
COPY /src/ldap-overleaf-sl/sharelatex/AuthenticationManager.js /overleaf/services/web/app/src/Features/Authentication/ # buildkit
COPY /src/ldap-overleaf-sl/sharelatex/ContactController.js /overleaf/services/web/app/src/Features/Contacts/ # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c sed -iE '/type=.*email.*/d' /overleaf/services/web/app/views/user/login.pug # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c sed -iE "s/email@example.com/${login_text:-username}/g" /overleaf/services/web/app/views/user/login.pug # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c sed -iE "s%-synctex=1\",%-synctex=1\", \"-shell-escape\",%g" /overleaf/services/clsi/app/js/LatexRunner.js # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c sed -iE "s%'-synctex=1',%'-synctex=1', '-shell-escape',%g" /overleaf/services/clsi/app/js/LatexRunner.js # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c sed -iE "s%project_cache_length_ms:.*%project_cache_length_ms: 1000 * 60 * 60,%g" /overleaf/services/clsi/config/settings.defaults.js # buildkit
COPY /src/ldap-overleaf-sl/sharelatex/settings.pug /overleaf/services/web/app/views/user/ # buildkit
COPY /src/ldap-overleaf-sl/sharelatex/navbar.pug /overleaf/services/web/app/views/layout/ # buildkit
COPY /src/ldap-overleaf-sl/sharelatex/admin-index.pug /overleaf/services/web/app/views/admin/index.pug # buildkit
COPY /src/ldap-overleaf-sl/sharelatex/admin-sysadmin.pug /tmp/admin-sysadmin.pug # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c if [ "${admin_is_sysadmin}" = "true" ] ; then cp /tmp/admin-sysadmin.pug /overleaf/services/web/app/views/admin/index.pug ; else rm /tmp/admin-sysadmin.pug ; fi # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c rm /overleaf/services/web/app/views/project/editor/review-panel.pug # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c touch /overleaf/services/web/app/views/project/editor/review-panel.pug # buildkit
COPY /usr/local/texlive /usr/local/texlive # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c tlmgr path add # buildkit
RUN |3 collab_text= login_text= admin_is_sysadmin= /bin/sh -c ln -s /usr/local/texlive/2022 /usr/local/texlive/2021 # buildkit
Details
Container
2022-12-27 15:09:17 +00:00
0
OCI / Docker
linux/amd64
2.5 GiB
Versions (3) View all
latest 2023-04-03
3.3.2 2022-12-27
3.1.0 2022-12-27