mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 17:19:37 +02:00
* [monorepo] avoid corepack network requests - Download yarn via corepack as the first step in all the docker files - Turn off networking in corepack - Do not run things in the upstream node image Instead, use the monorepo image, or base layer in all the services. - Always build the base layer when running tests (uses cache) * [monorepo] install corepack in shared place * [clsi-lb] remove unrelated changes * [web] add missing DC_RUN_FLAGS * [monorepo] only rebuild test images locally Also remove spurious build config in docker-compose.ci.yml. * [server-ce] test: make yarn files available to host-admin and e2e * [monorepo] put the corepack install snippet in a few more places GitOrigin-RevId: 38005016ae5a708e12295e246269d6c18fece937
16 lines
626 B
Docker
16 lines
626 B
Docker
FROM node:24.14.1
|
|
|
|
# Corepack setup, shared between all the images.
|
|
ENV PATH="/overleaf/node_modules/.bin:$PATH"
|
|
ENV COREPACK_HOME=/opt/corepack
|
|
RUN corepack enable && corepack install -g yarn@4.14.1
|
|
ENV COREPACK_ENABLE_NETWORK=0
|
|
|
|
RUN curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add - \
|
|
&& echo \
|
|
"deb [arch=$(dpkg --print-architecture)] https://download.docker.com/linux/debian $(. /etc/os-release && echo "$VERSION_CODENAME") stable" \
|
|
> /etc/apt/sources.list.d/docker.list \
|
|
&& apt-get update \
|
|
&& apt-get install -y docker-ce-cli docker-compose-plugin \
|
|
&& rm -rf /var/lib/apt/lists/*
|