Dockerfile 613 B

1234567891011121314151617181920212223242526272829303132
  1. FROM arm32v7/debian:buster-slim as builder
  2. RUN apt-get update \
  3. && apt-get -y install \
  4. build-essential \
  5. cmake \
  6. libzmq3-dev \
  7. libzmq5
  8. COPY ./rpi-rgb-led-matrix /root/rpi-rgb-led-matrix
  9. WORKDIR /root/rpi-rgb-led-matrix/lib
  10. RUN make
  11. WORKDIR /root
  12. COPY ./Makefile /root/Makefile
  13. COPY ./src /root/src
  14. RUN make
  15. FROM arm32v7/debian:buster-slim
  16. WORKDIR /root
  17. RUN apt-get update \
  18. && apt-get -y install \
  19. libzmq5
  20. COPY --from=builder /root/bin/led-matrix-zmq-server ./led-matrix-zmq-server
  21. RUN chmod +x ./led-matrix-zmq-server
  22. EXPOSE 42042/tcp
  23. ENTRYPOINT ["/root/led-matrix-zmq-server"]