| 1234567891011121314151617181920212223242526272829 |
- FROM sharelatex/sharelatex:5.5.2
- # ../../bin/import_pr_patch.sh 27147 27173 27230 27240 27249 27257 27273 27397
- # Remove CE tests
- # Remove tests
- # Remove cloudbuild changes
- # Remove SaaS changes
- # Fixup package.json and toolbar-items.tsx
- # Fix cron paths
- COPY *.patch .
- RUN --mount=type=cache,target=/root/.cache \
- --mount=type=cache,target=/root/.npm \
- --mount=type=cache,target=/overleaf/services/web/node_modules/.cache,id=server-ce-webpack-cache \
- --mount=type=tmpfs,target=/tmp true \
- && bash -ec 'for p in *.patch; do echo "=== Applying $p ==="; patch -p1 < "$p" && rm $p; done' \
- && npm audit --audit-level=high \
- && node genScript compile | bash \
- && npm prune --omit=dev \
- && apt remove -y linux-libc-dev
- # ../../bin/import_pr_patch.sh 27476
- # Remove tests
- # Remove SaaS changes
- COPY pr_27476.patch-stage-2 .
- RUN patch -p1 < pr_27476.patch-stage-2 && rm pr_27476.patch-stage-2
- # Extra tweaks to output
- COPY pr_27397.patch-stage-2 .
- RUN patch -p1 < pr_27397.patch-stage-2 && rm pr_27397.patch-stage-2
|