aegislm / services /base /Dockerfile
ACA050's picture
Upload 57 files
f2c6053 verified
Raw
History Blame Contribute Delete
862 Bytes
# AegisLM Base Docker Image
# Multi-Agent Adversarial LLM Evaluation Framework
# Base image for all services - contains common dependencies
FROM python:3.11-slim
# Set environment variables
ENV PYTHONUNBUFFERED=1
ENV PYTHONDONTWRITEBYTECODE=1
ENV PIP_NO_CACHE_DIR=1
ENV PIP_DISABLE_PIP_VERSION_CHECK=1
# Install system dependencies required for common operations
RUN apt-get update && apt-get install -y \
build-essential \
curl \
git \
wget \
vim \
# For data processing
libpq-dev \
# For SSL certificates
ca-certificates \
&& rm -rf /var/lib/apt/lists/* \
&& useradd -m -u 1000 aegislm
# Set working directory
WORKDIR /app
# Create non-root user for security
RUN chown -R aegislm:aegislm /app
# Switch to non-root user
USER aegislm
# Set default command
CMD ["/bin/bash"]