23 lines
494 B
Docker
23 lines
494 B
Docker
FROM golang:1.24 AS builder
|
|
|
|
ARG APP_VERSION="dev"
|
|
ENV CGO_ENABLED=0 GOOS=linux GOARCH=amd64
|
|
|
|
WORKDIR /src
|
|
COPY . .
|
|
RUN go build -trimpath -ldflags="-s -w" -o /out/week-star-job ./cmd/week-star-job
|
|
|
|
FROM alpine:3.20
|
|
|
|
ARG APP_VERSION="dev"
|
|
RUN apk add --no-cache ca-certificates wget
|
|
|
|
WORKDIR /application
|
|
COPY --from=builder /out/week-star-job /application/service
|
|
|
|
LABEL org.opencontainers.image.version="${APP_VERSION}"
|
|
|
|
RUN chmod +x /application/service
|
|
|
|
ENTRYPOINT ["/application/service"]
|