Skip to content

Commit 50f7b98

Browse files
committed
DEV: Build against the Discourse PNPM 10 branch.
1 parent 98f470f commit 50f7b98

File tree

1 file changed

+22
-22
lines changed

1 file changed

+22
-22
lines changed

image/base/Dockerfile

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
ARG DEBIAN_RELEASE=bookworm
55
FROM discourse/ruby:3.3.6-${DEBIAN_RELEASE}-slim AS builder
66
RUN apt update && \
7-
DEBIAN_FRONTEND=noninteractive apt-get -y install wget \
7+
DEBIAN_FRONTEND=noninteractive apt-get -y install wget \
88
autoconf build-essential \
99
git \
1010
cmake \
@@ -61,25 +61,25 @@ RUN --mount=type=tmpfs,target=/var/log \
6161
psmisc whois brotli libunwind-dev \
6262
libtcmalloc-minimal4 cmake \
6363
pngcrush pngquant ripgrep poppler-utils \
64-
# imagemagick runtime dependencies
64+
# imagemagick runtime dependencies
6565
libheif1 libjbig0 libtiff6 libpng16-16 libfontconfig1 \
6666
libwebpdemux2 libwebpmux3 libxext6 librsvg2-2 libgomp1 \
6767
fonts-urw-base35 \
68-
# nginx runtime dependencies \
68+
# nginx runtime dependencies \
6969
nginx-common && \
70-
# install these without recommends to avoid pulling in e.g.
71-
# X11 libraries, mailutils
70+
# install these without recommends to avoid pulling in e.g.
71+
# X11 libraries, mailutils
7272
DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends git rsyslog logrotate cron ssh-client less; \
73-
# postgres packages
73+
# postgres packages
7474
install -d /usr/share/postgresql-common/pgdg &&\
7575
curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc &&\
7676
echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt ${DEBIAN_RELEASE}-pgdg main" > /etc/apt/sources.list.d/pgdg.list; \
77-
# yarn packages
77+
# yarn packages
7878
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | apt-key add -; \
7979
echo "deb https://dl.yarnpkg.com/debian/ stable main" > /etc/apt/sources.list.d/yarn.list; \
80-
# node packages
80+
# node packages
8181
curl --silent --location https://deb.nodesource.com/setup_22.x | sudo bash -; \
82-
# setup anacron, rsyslog, initctl
82+
# setup anacron, rsyslog, initctl
8383
sed -i -e 's/start -q anacron/anacron -s/' /etc/cron.d/anacron; \
8484
sed -i.bak 's/$ModLoad imklog/#$ModLoad imklog/' /etc/rsyslog.conf; \
8585
sed -i.bak 's/module(load="imklog")/#module(load="imklog")/' /etc/rsyslog.conf; \
@@ -108,18 +108,18 @@ COPY --from=imagemagick_builder /usr/local/etc/ImageMagick-7 /usr/local/etc/Imag
108108
COPY --from=imagemagick_builder /usr/local/share/ImageMagick-7 /usr/local/share/ImageMagick-7
109109
# Create symlinks to imagemagick tools
110110
RUN ln -s /usr/local/bin/magick /usr/local/bin/animate &&\
111-
ln -s /usr/local/bin/magick /usr/local/bin/compare &&\
112-
ln -s /usr/local/bin/magick /usr/local/bin/composite &&\
113-
ln -s /usr/local/bin/magick /usr/local/bin/conjure &&\
114-
ln -s /usr/local/bin/magick /usr/local/bin/convert &&\
115-
ln -s /usr/local/bin/magick /usr/local/bin/display &&\
116-
ln -s /usr/local/bin/magick /usr/local/bin/identify &&\
117-
ln -s /usr/local/bin/magick /usr/local/bin/import &&\
118-
ln -s /usr/local/bin/magick /usr/local/bin/magick-script &&\
119-
ln -s /usr/local/bin/magick /usr/local/bin/mogrify &&\
120-
ln -s /usr/local/bin/magick /usr/local/bin/montage &&\
121-
ln -s /usr/local/bin/magick /usr/local/bin/stream &&\
122-
test $(magick -version | grep -o -e png -e tiff -e jpeg -e freetype -e heic -e webp | wc -l) -eq 6
111+
ln -s /usr/local/bin/magick /usr/local/bin/compare &&\
112+
ln -s /usr/local/bin/magick /usr/local/bin/composite &&\
113+
ln -s /usr/local/bin/magick /usr/local/bin/conjure &&\
114+
ln -s /usr/local/bin/magick /usr/local/bin/convert &&\
115+
ln -s /usr/local/bin/magick /usr/local/bin/display &&\
116+
ln -s /usr/local/bin/magick /usr/local/bin/identify &&\
117+
ln -s /usr/local/bin/magick /usr/local/bin/import &&\
118+
ln -s /usr/local/bin/magick /usr/local/bin/magick-script &&\
119+
ln -s /usr/local/bin/magick /usr/local/bin/mogrify &&\
120+
ln -s /usr/local/bin/magick /usr/local/bin/montage &&\
121+
ln -s /usr/local/bin/magick /usr/local/bin/stream &&\
122+
test $(magick -version | grep -o -e png -e tiff -e jpeg -e freetype -e heic -e webp | wc -l) -eq 6
123123

124124
ADD install-jemalloc /tmp/install-jemalloc
125125
RUN /tmp/install-jemalloc
@@ -156,7 +156,7 @@ COPY etc/ /etc
156156
COPY sbin/ /sbin
157157

158158
FROM discourse_dependencies AS discourse_slim
159-
ARG DISCOURSE_BRANCH=main
159+
ARG DISCOURSE_BRANCH=pento/dev-upgrade-pnpm-10
160160

161161
# Discourse specific bits
162162
RUN install -dm 0755 -o discourse -g discourse /var/www/discourse &&\

0 commit comments

Comments
 (0)