mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2024-11-22 17:41:08 +00:00
9a487b0442
In 1937177e1
("dev-tools: use apt source for Node instead of setup script"),
I introduced the use of `Signed-By` with a public key block, which is only
supported in bookworm (bullseye only supports fingerprints, TTBOMK).
Python's Docker images already use bookworm by default, but we explicitly
require it now to avoid build errors if someone has a very old image laying
around (see, e.g., #3190).
(This can be dropped after Debian 13 ‘trixie’ is released.)
18 lines
538 B
Docker
18 lines
538 B
Docker
FROM python:3.9-bookworm
|
|
WORKDIR /app/dev-tools
|
|
|
|
ENV PATH="/app/dev-tools/node_modules/.bin:$PATH"
|
|
ENV PYTHONUNBUFFERED=1
|
|
ENV NPM_CONFIG_UPDATE_NOTIFIER=false
|
|
ENV PIP_ROOT_USER_ACTION=ignore PIP_DISABLE_PIP_VERSION_CHECK=1
|
|
|
|
COPY nodejs.pref /etc/apt/preferences.d/
|
|
COPY nodejs.sources /etc/apt/sources.list.d/
|
|
COPY package.json requirements.txt .stylelintrc.js .stylelintignore /app/dev-tools/
|
|
|
|
RUN apt-get update && \
|
|
apt-get install -y nodejs && \
|
|
pip install -r requirements.txt && \
|
|
npm install .
|
|
|
|
WORKDIR /app
|