Dockerfile 949 B

1234567891011121314151617181920212223242526272829303132
  1. FROM debian:buster-slim AS builder
  2. LABEL maintainer="ZeroMQ Project <zeromq@imatix.com>"
  3. ARG DEBIAN_FRONTEND=noninteractive
  4. RUN apt-get update -qq \
  5. && apt-get install -qq --yes --no-install-recommends \
  6. autoconf \
  7. automake \
  8. build-essential \
  9. git \
  10. libkrb5-dev \
  11. libsodium-dev \
  12. libtool \
  13. pkg-config \
  14. && rm -rf /var/lib/apt/lists/*
  15. WORKDIR /opt/libzmq
  16. COPY . .
  17. RUN ./autogen.sh \
  18. && ./configure --prefix=/usr/local --with-libsodium --with-libgssapi_krb5 \
  19. && make \
  20. && make check \
  21. && make install
  22. FROM debian:buster-slim
  23. LABEL maintainer="ZeroMQ Project <zeromq@imatix.com>"
  24. ARG DEBIAN_FRONTEND=noninteractive
  25. RUN apt-get update -qq \
  26. && apt-get install -qq --yes --no-install-recommends \
  27. libkrb5-dev \
  28. libsodium23 \
  29. && rm -rf /var/lib/apt/lists/*
  30. COPY --from=builder /usr/local /usr/local
  31. RUN ldconfig && ldconfig -p | grep libzmq