Skip to content

Commit 17e2a98

Browse files
Switch Yarn installation to Corepack in Dockerfiles (#846)
Replaces manual Yarn APT repository setup and installation with Corepack for Yarn management in runtimes 8.2, 8.3, 8.4, and 8.5 Dockerfiles. This simplifies the installation process and aligns with modern Node.js package management practices.
1 parent 9ddc818 commit 17e2a98

File tree

4 files changed

+8
-12
lines changed

4 files changed

+8
-12
lines changed

runtimes/8.2/Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,12 +42,11 @@ RUN apt-get update && apt-get upgrade -y \
4242
&& npm install -g npm \
4343
&& npm install -g pnpm \
4444
&& npm install -g bun \
45-
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \
46-
&& echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
45+
&& corepack enable \
46+
&& corepack prepare yarn@stable --activate \
4747
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \
4848
&& echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
4949
&& apt-get update \
50-
&& apt-get install -y yarn \
5150
&& apt-get install -y mysql-client \
5251
&& apt-get install -y postgresql-client-$POSTGRES_VERSION \
5352
&& apt-get -y autoremove \

runtimes/8.3/Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,11 @@ RUN apt-get update && apt-get upgrade -y \
4545
&& npm install -g pnpm \
4646
&& npm install -g bun \
4747
&& npx playwright install-deps \
48-
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \
49-
&& echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
48+
&& corepack enable \
49+
&& corepack prepare yarn@stable --activate \
5050
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \
5151
&& echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
5252
&& apt-get update \
53-
&& apt-get install -y yarn \
5453
&& apt-get install -y $MYSQL_CLIENT \
5554
&& apt-get install -y postgresql-client-$POSTGRES_VERSION \
5655
&& apt-get -y autoremove \

runtimes/8.4/Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,11 @@ RUN apt-get update && apt-get upgrade -y \
4545
&& npm install -g pnpm \
4646
&& npm install -g bun \
4747
&& npx playwright install-deps \
48-
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \
49-
&& echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
48+
&& corepack enable \
49+
&& corepack prepare yarn@stable --activate \
5050
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \
5151
&& echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
5252
&& apt-get update \
53-
&& apt-get install -y yarn \
5453
&& apt-get install -y $MYSQL_CLIENT \
5554
&& apt-get install -y postgresql-client-$POSTGRES_VERSION \
5655
&& apt-get -y autoremove \

runtimes/8.5/Dockerfile

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,12 +63,11 @@ RUN apt-get update && apt-get upgrade -y \
6363
&& npm install -g pnpm \
6464
&& npm install -g bun \
6565
&& npx playwright install-deps \
66-
&& curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor | tee /etc/apt/keyrings/yarn.gpg >/dev/null \
67-
&& echo "deb [signed-by=/etc/apt/keyrings/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list \
66+
&& corepack enable \
67+
&& corepack prepare yarn@stable --activate \
6868
&& curl -sS https://www.postgresql.org/media/keys/ACCC4CF8.asc | gpg --dearmor | tee /etc/apt/keyrings/pgdg.gpg >/dev/null \
6969
&& echo "deb [signed-by=/etc/apt/keyrings/pgdg.gpg] http://apt.postgresql.org/pub/repos/apt noble-pgdg main" > /etc/apt/sources.list.d/pgdg.list \
7070
&& apt-get update \
71-
&& apt-get install -y yarn \
7271
&& apt-get install -y $MYSQL_CLIENT \
7372
&& apt-get install -y postgresql-client-$POSTGRES_VERSION \
7473
&& apt-get -y autoremove \

0 commit comments

Comments
 (0)