diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..5a0acfc --- /dev/null +++ b/Dockerfile @@ -0,0 +1,12 @@ +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"]