21 lines
625 B
Text
21 lines
625 B
Text
|
|
FROM rust:1-bookworm
|
||
|
|
|
||
|
|
RUN apt-get update && \
|
||
|
|
DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
|
||
|
|
ca-certificates \
|
||
|
|
pkg-config \
|
||
|
|
python3 \
|
||
|
|
python3-pip && \
|
||
|
|
python3 -m pip install --no-cache-dir --break-system-packages tinygrad==0.12.0 numpy && \
|
||
|
|
apt-get clean && \
|
||
|
|
rm -rf /var/lib/apt/lists/*
|
||
|
|
|
||
|
|
ENV DEV=CPU
|
||
|
|
ENV PYTHONDONTWRITEBYTECODE=1
|
||
|
|
ENV CARGO_TARGET_DIR=/workspace/target
|
||
|
|
COPY . /workspace
|
||
|
|
WORKDIR /workspace
|
||
|
|
RUN cargo build -p mvp-system --features local-e2e --bin mvp-local-e2e-cluster
|
||
|
|
|
||
|
|
ENTRYPOINT ["/workspace/target/debug/mvp-local-e2e-cluster"]
|