Switch from python to rust

This commit is contained in:
2022-11-06 17:38:49 +01:00
parent 789bd294c3
commit c5960a55a9
18 changed files with 1525 additions and 173 deletions

View File

@ -1,12 +1,27 @@
FROM python:3.10-slim-bullseye
FROM docker.io/rust:1.65.0-slim-bullseye as builder
RUN apt-get update -yq && \
apt-get install -y --no-install-recommends glusterfs-client
apt install -y --no-install-recommends \
build-essential \
libssl-dev \
pkg-config \
protobuf-compiler \
libprotobuf-dev
WORKDIR /src
COPY . .
RUN cargo build --release
FROM docker.io/debian:bullseye-slim
RUN apt-get update -yq && \
apt-get install -y --no-install-recommends glusterfs-client htop
COPY --from=builder /src/target/release/gluster-dir-csi /usr/local/bin/gluster-dir-csi
ENTRYPOINT ["/usr/local/bin/gluster-dir-csi"]
COPY requirements.txt /
RUN pip install --upgrade pip
RUN pip install -r /requirements.txt
RUN pip3 install -r /requirements.txt
COPY *.py /
RUN mkdir /csi
CMD python3 -u /main.py