FROM golang:bullseye AS builder RUN apt update && apt install -y build-essential libavcodec-dev libavutil-dev libswscale-dev RUN mkdir /tmp/srd && go env -w GOPROXY="https://goproxy.io,direct" ADD ./ /tmp/srd/ RUN cd /tmp/srd && make all FROM debian:bullseye MAINTAINER "Mingcai SHEN " RUN apt update && apt install -y libavcodec58 libavutil56 libswscale5 COPY --from=builder /tmp/srd/sport_rec_demo /usr/local/bin EXPOSE 3000 CMD ["/usr/local/bin/sport_rec_demo", "serve", "-L", ":3000"]