Add prettier to builder image, keep all deps pre-installed for fast CI

This commit is contained in:
clawbot 2026-02-22 16:56:21 +00:00
parent 01753e2751
commit a08d59e875

View File

@ -1,7 +1,6 @@
# ruby:3.1-bullseye, pinned 2026-02-22 FROM ruby:3.1-bullseye AS builder
FROM ruby@sha256:4cc0e5aaa726f8c2cbf1dfc8e5ecd459dbfbebe44b5eee5da6f79ffcc1b6c36f AS builder
RUN apt-get update && apt-get install -y --no-install-recommends \ RUN apt update && apt install -y \
bsdmainutils \ bsdmainutils \
build-essential \ build-essential \
make \ make \
@ -12,8 +11,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
libxslt-dev \ libxslt-dev \
pkg-config \ pkg-config \
python3 \ python3 \
xz-utils \ xz-utils
&& rm -rf /var/lib/apt/lists/*
# Node.js 20.18.3 LTS, pinned by sha256 # Node.js 20.18.3 LTS, pinned by sha256
RUN cd /tmp && \ RUN cd /tmp && \
@ -23,8 +21,7 @@ RUN cd /tmp && \
rm node-v20.18.3-linux-x64.tar.xz rm node-v20.18.3-linux-x64.tar.xz
RUN npm install -g yarn && \ RUN npm install -g yarn && \
yarn global add prettier && \ yarn global add prettier
npm install -g wrangler
ADD ./Gemfile* ./ ADD ./Gemfile* ./