# Operator node. Build from the node kit's folder (/node-kit.tar.gz on the hub):
#   docker build -f node/Dockerfile -t desci-node .
FROM python:3.12-slim
ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 DATA_DIR=/data
WORKDIR /app
COPY node/requirements.txt /app/node/requirements.txt
RUN pip install --no-cache-dir -r /app/node/requirements.txt
COPY desci_core /app/desci_core
COPY node /app/node
VOLUME ["/data"]
ENTRYPOINT ["python", "/app/node/desci_node.py"]
CMD ["help"]
