1
0
mirror of https://gitlab.crans.org/nounous/ghostream.git synced 2024-12-22 13:52:19 +00:00

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

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 && \ 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 cd srt && ./configure --enable-apps=OFF && make install && cd .. && rm -rf srt
WORKDIR /code WORKDIR /code
COPY . . COPY go.* ./
RUN go mod download RUN go mod download
RUN go build -o ./out/ghostream . COPY . .
RUN go build -ldflags '-extldflags "-static"' -o ./out/ghostream .
# Production image # Production image
FROM alpine:3.12 FROM alpine:3.12