From a3850c3f4dbd828b135e10d30163942f83ec4b0d Mon Sep 17 00:00:00 2001 From: AH-dark Date: Sat, 6 Jan 2024 20:14:40 +0800 Subject: [PATCH] fix: docker image error --- docker/application/Dockerfile | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/docker/application/Dockerfile b/docker/application/Dockerfile index 5044e13..c64d22b 100644 --- a/docker/application/Dockerfile +++ b/docker/application/Dockerfile @@ -1,13 +1,10 @@ -FROM golang:1.21 AS builder +FROM golang:1.21-bullseye AS builder ARG COMPONENT=main WORKDIR /go/src/app # Install dependencies -RUN apt update && apt install -y \ - make \ - gcc \ - libwebp-dev +RUN apt update && apt install -y libwebp-dev COPY go.mod go.sum ./ RUN go mod download @@ -15,18 +12,17 @@ RUN go mod download COPY . . # Build the app -RUN make build-${COMPONENT} +RUN go build -o bin/application cmd/${COMPONENT}/main.go -FROM alpine AS runner -ARG COMPONENT=main +FROM bitnami/minideb:bullseye AS runner WORKDIR /app # Install dependencies -RUN apk add --no-cache ca-certificates libwebp libwebp-tools +RUN apt update && apt install -y libwebp-dev ca-certificates # Copy the binary from the build stage -COPY --from=builder /go/src/app/bin/${COMPONENT} /app/application +COPY --from=builder /go/src/app/bin/application /app/application # Run the binary ENTRYPOINT /app/application