Add binary compression back to Dockerfile
This commit is contained in:
parent
ecec2968e9
commit
1d651dd7ed
13
Dockerfile
13
Dockerfile
|
@ -11,8 +11,7 @@ RUN apk update && \
|
||||||
apk add --no-cache git && \
|
apk add --no-cache git && \
|
||||||
apk add --no-cache upx=3.95-r2
|
apk add --no-cache upx=3.95-r2
|
||||||
|
|
||||||
RUN go get -u github.com/dosco/esc && \
|
RUN go get -u github.com/shanzi/wu && \
|
||||||
go get -u github.com/shanzi/wu && \
|
|
||||||
go install github.com/shanzi/wu && \
|
go install github.com/shanzi/wu && \
|
||||||
go get github.com/GeertJohan/go.rice/rice
|
go get github.com/GeertJohan/go.rice/rice
|
||||||
|
|
||||||
|
@ -24,13 +23,11 @@ COPY --from=react-build /web/build/ ./web/build/
|
||||||
|
|
||||||
ENV GO111MODULE=on
|
ENV GO111MODULE=on
|
||||||
RUN go mod vendor
|
RUN go mod vendor
|
||||||
# RUN go generate ./... && \
|
|
||||||
# CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o super-graph && \
|
|
||||||
# upx --ultra-brute -qq super-graph && \
|
|
||||||
# upx -t super-graph
|
|
||||||
|
|
||||||
RUN go generate ./... && \
|
RUN go generate ./... && \
|
||||||
CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o super-graph
|
CGO_ENABLED=0 GOOS=linux go build -ldflags="-s -w" -o super-graph && \
|
||||||
|
echo "Compressing binary, will take a bit of time..." && \
|
||||||
|
upx --ultra-brute -qq super-graph && \
|
||||||
|
upx -t super-graph
|
||||||
|
|
||||||
# stage: 3
|
# stage: 3
|
||||||
FROM alpine:latest
|
FROM alpine:latest
|
||||||
|
|
|
@ -17,6 +17,8 @@ import (
|
||||||
"github.com/spf13/viper"
|
"github.com/spf13/viper"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
//go:generate rice embed-go
|
||||||
|
|
||||||
const (
|
const (
|
||||||
serverName = "Super Graph"
|
serverName = "Super Graph"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue