Dockerfile 836 B

1234567891011121314151617181920212223
  1. FROM sharelatex/sharelatex:4.2.3
  2. # Upgrade Node.js to version 18.20.2
  3. RUN apt-get update \
  4. && apt-get install -y nodejs=18.20.2-1nodesource1 \
  5. && rm -rf /var/lib/apt/lists/*
  6. # Patch: force services to use ipv4 in server-ce container
  7. ADD env.sh /etc/sharelatex/env.sh
  8. COPY pr_17601-1.patch /etc/sharelatex/
  9. RUN cd /etc/sharelatex && patch -p0 < pr_17601-1.patch && rm pr_17601-1.patch
  10. COPY pr_17601-2.patch /overleaf/cron/
  11. RUN cd /overleaf/cron && patch -p0 < pr_17601-2.patch && rm pr_17601-2.patch
  12. COPY pr_17601-3.patch /etc/service/
  13. RUN cd /etc/service && patch -p0 < pr_17601-3.patch && rm pr_17601-3.patch
  14. # Add history utility scripts
  15. ADD bin/* /overleaf/bin/
  16. # Patch: https://github.com/overleaf/internal/pull/17885
  17. COPY pr_17885.patch .
  18. RUN patch -p0 -d /etc/my_init.pre_shutdown.d < pr_17885.patch \
  19. && rm pr_17885.patch