FROM mirror.gcr.io/library/python:3.13-slim
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 HOME=/data/home HUSKY_DATA=/data
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt && useradd -u 10001 -m husky && mkdir -p /data/home && chown -R husky:husky /data
COPY apps apps
COPY server server
COPY packages packages
COPY releases/public /app/downloads
EXPOSE 8790
CMD ["python","apps/control/bootstrap.py"]
