Cache go modules in docker

This commit is contained in:
Alexandre Iooss 2020-09-27 21:26:06 +02:00
parent 9e3494fe6d
commit 8b8b99c6ae
No known key found for this signature in database
GPG Key ID: 6C79278F3FCDCC02
1 changed files with 3 additions and 2 deletions

View File

@ -4,9 +4,10 @@ RUN apk add --no-cache git build-base tcl pkgconfig cmake libressl-dev linux-hea
RUN git clone --depth 1 --branch v1.4.2 https://github.com/Haivision/srt && \
cd srt && ./configure --enable-apps=OFF && make install && cd .. && rm -rf srt
WORKDIR /code
COPY . .
COPY go.* ./
RUN go mod download
RUN go build -o ./out/ghostream .
COPY . .
RUN go build -ldflags '-extldflags "-static"' -o ./out/ghostream .
# Production image
FROM alpine:3.12