# Yami EDR — imagem oficial (Python puro, sem dependência externa).
FROM python:3.12-slim

ENV PYTHONUNBUFFERED=1
WORKDIR /opt/yamiedr
COPY . /opt/yamiedr/

# nunca embarca a chave de assinatura na imagem (mesma regra do release)
RUN rm -f /opt/yamiedr/license_signing_key.json && mkdir -p /opt/yamiedr/data

EXPOSE 8787

# No primeiro boot, se YAMI_ADMIN e YAMI_PASS estiverem definidos, o admin é criado sozinho.
CMD ["python3", "server.py", "serve", "--host", "0.0.0.0", "--port", "8787"]
