FROM golang:1.15-alpine as dev WORKDIR /work # FROM golang:1.15-alpine as build # WORKDIR /videos # COPY ./videos/* /videos/ # RUN go build -o videos # FROM alpine as runtime # COPY --from=build /videos/videos /usr/local/bin/videos # COPY ./videos/videos.json / # COPY run.sh / # RUN chmod +x /run.sh # ENTRYPOINT [ "./run.sh" ]