mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-25 02:00:10 +02:00
30 lines
1.0 KiB
Docker
30 lines
1.0 KiB
Docker
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
|