13 lines
625 B
Docker
13 lines
625 B
Docker
FROM node:24-bookworm-slim
|
|
WORKDIR /repo
|
|
RUN corepack enable && corepack prepare pnpm@11.25.0 --activate
|
|
COPY packages/brand/package.json packages/brand/pnpm-lock.yaml ./
|
|
RUN pnpm install --frozen-lockfile --ignore-scripts
|
|
COPY packages/brand/ ./
|
|
RUN pnpm test && pnpm build && pnpm test:tailwind && pnpm test:types
|
|
RUN apt-get update && apt-get install -y --no-install-recommends python3 python3-venv \
|
|
&& rm -rf /var/lib/apt/lists/* \
|
|
&& python3 -m venv /opt/brand-python \
|
|
&& /opt/brand-python/bin/pip install --only-binary=:all: Pillow==13.0.0 resvg-py==0.5.0
|
|
RUN /opt/brand-python/bin/python tests/assets.py
|