...

Text file src/github.com/sassoftware/relic/scripts/Dockerfile.clientbuild

Documentation: github.com/sassoftware/relic/scripts

     1FROM golang:latest
     2RUN wget -q https://github.com/golang/dep/releases/download/v0.4.1/dep-linux-amd64 -O /usr/bin/dep && chmod a+rx /usr/bin/dep
     3
     4WORKDIR $GOPATH/src/github.com/sassoftware/relic
     5COPY Gopkg.toml Gopkg.lock ./
     6RUN dep ensure -vendor-only
     7
     8COPY . .
     9RUN mkdir /out
    10ARG ldflags
    11RUN CGO_ENABLED=0 GOOS=linux   GOARCH=amd64   go build -a -installsuffix nocgo -ldflags "$ldflags" -tags clientonly -o /out/relic-client-linux-amd64
    12RUN CGO_ENABLED=0 GOOS=linux   GOARCH=arm64   go build -a -installsuffix nocgo -ldflags "$ldflags" -tags clientonly -o /out/relic-client-linux-arm64
    13RUN CGO_ENABLED=0 GOOS=linux   GOARCH=ppc64le go build -a -installsuffix nocgo -ldflags "$ldflags" -tags clientonly -o /out/relic-client-linux-ppc64le
    14RUN CGO_ENABLED=0 GOOS=darwin  GOARCH=amd64   go build -a -installsuffix nocgo -ldflags "$ldflags" -tags clientonly -o /out/relic-client-darwin-amd64
    15RUN CGO_ENABLED=0 GOOS=windows GOARCH=amd64   go build -a -installsuffix nocgo -ldflags "$ldflags" -tags clientonly -o /out/relic-client-windows-amd64.exe

View as plain text