FROM node:24.20.0-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends python3 python3-venv && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY e01 /app/e01
COPY e02/package*.json /app/e02/
RUN python3 -m venv /opt/venv && /opt/venv/bin/pip install -r /app/e01/requirements-tls.txt
WORKDIR /app/e02
RUN npm ci --ignore-scripts
COPY e02 /app/e02
ENV CPCN_PYTHON=/opt/venv/bin/python
CMD ["npm", "test"]
