mirror of
https://github.com/microsoft/AI-Red-Teaming-Playground-Labs.git
synced 2026-02-12 17:22:49 +00:00
23 lines
754 B
Docker
23 lines
754 B
Docker
# docker build -f docker/chat-score/Dockerfile -t chat-score .
|
|
|
|
FROM mcr.microsoft.com/devcontainers/javascript-node:20-bookworm AS builder-webapp
|
|
ARG PAT
|
|
WORKDIR /app
|
|
COPY src/chat-score/webapp/package.json chat-score/webapp/package-lock.json* ./
|
|
RUN npm ci
|
|
|
|
COPY src/chat-score/webapp/ .
|
|
RUN rm -f .env && \
|
|
npm run build
|
|
|
|
# python
|
|
FROM mcr.microsoft.com/cbl-mariner/base/python:3
|
|
WORKDIR /app
|
|
RUN tdnf install -y ca-certificates-microsoft && tdnf clean all
|
|
COPY src/chat-score/webapi/ .
|
|
RUN pip install --no-cache-dir --upgrade -r requirements.txt && \
|
|
pip install gunicorn && \
|
|
mkdir -p build
|
|
COPY --from=builder-webapp /app/build /app/build
|
|
COPY docker/chat-score/entrypoint.py /app/entrypoint.py
|
|
ENTRYPOINT ["python3", "-u", "entrypoint.py"] |