zenoh-exp/k8s/Dockerfile.router

21 lines
732 B
Docker

FROM registry.fedoraproject.org/fedora:latest AS builder
# Dependencies
RUN sudo dnf update -y && \
sudo dnf install -y git curl gcc-c++
RUN curl https://sh.rustup.rs -sSf | sh -s -- -y --default-toolchain 1.75.0
# Clone and build
RUN git clone https://github.com/eclipse-zenoh/zenoh.git /zenoh-src && \
cd /zenoh-src && \
/bin/bash -c "source $HOME/.cargo/env && cargo build --release" && \
mkdir /zenoh && \
mv ./target/release/*.so /zenoh/. && \
mv ./target/release/zenohd /zenoh/.
FROM registry.fedoraproject.org/fedora:latest
COPY --from=builder /zenoh/zenohd /usr/local/bin/.
COPY --from=builder /zenoh/*.so /usr/local/lib/.
RUN useradd -m -s /bin/bash -u 1000 zenoh
USER zenoh
ENTRYPOINT ["zenohd"]