docker: added compression to the binary for smaller image
Some checks failed
/ push (push) Has been cancelled
Some checks failed
/ push (push) Has been cancelled
This commit is contained in:
parent
c867be4369
commit
857c2dff13
|
@ -7,7 +7,7 @@ COPY views ./views
|
|||
COPY tailwind.config.js ./
|
||||
RUN make web-build
|
||||
|
||||
FROM golang:1.22.1 AS builder
|
||||
FROM devopsworks/golang-upx:1.22.1 AS builder
|
||||
WORKDIR /app
|
||||
COPY Makefile ./
|
||||
RUN make build-dependencies
|
||||
|
@ -16,8 +16,11 @@ RUN go mod download
|
|||
COPY . .
|
||||
COPY --from=web-builder /web/public ./public
|
||||
ENV REDMAGE_RUNTIME_VERSION=unknown
|
||||
RUN --mount=type=cache,target=/root/.cache/go-build make build-docker
|
||||
|
||||
RUN --mount=type=cache,target=/root/.cache/go-build \
|
||||
--mount=type=cache,target=/go/pkg/mod \
|
||||
make build-docker && \
|
||||
strip /app/redmage && \
|
||||
/usr/local/bin/upx -9 /app/redmage
|
||||
|
||||
FROM gcr.io/distroless/base:latest
|
||||
WORKDIR /app
|
||||
|
|
Loading…
Reference in a new issue