Files
Security_AI_integrated/Dockerfile
2026-01-20 17:42:18 +08:00

40 lines
724 B
Docker

FROM nvidia/cuda:12.2-devel-ubuntu22.04
LABEL maintainer="security-monitor"
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
python3.10 \
python3.10-dev \
python3-pip \
python3-venv \
git \
wget \
libgl1-mesa-glx \
libglib2.0-0 \
libsm6 \
libxext6 \
libxrender1 \
ffmpeg \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
RUN python3.10 -m venv /opt/venv
ENV PATH="/opt/venv/bin:$PATH"
COPY requirements.txt .
RUN pip install --no-cache-dir --upgrade pip wheel && \
pip install --no-cache-dir -r requirements.txt
COPY . .
RUN mkdir -p /app/models /app/data /app/logs
EXPOSE 8000 9090
ENV PYTHONUNBUFFERED=1
CMD ["python", "main.py"]