25 lines
514 B
Docker
25 lines
514 B
Docker
FROM golang:1.26-alpine3.23 AS build
|
|
|
|
WORKDIR /payoutsbuild
|
|
|
|
RUN apk add --update --no-cache ca-certificates git
|
|
|
|
ENV GOBIN=/payoutsbuild/bin
|
|
|
|
ADD . /payoutsbuild
|
|
|
|
RUN cd /payoutsbuild && \
|
|
go mod download && \
|
|
go build ./cmd/...
|
|
|
|
FROM alpine:3.23
|
|
|
|
WORKDIR /app
|
|
|
|
COPY --from=build /payoutsbuild/payouts /app/
|
|
COPY --from=build /payoutsbuild/config/payouts.properties /app/
|
|
|
|
EXPOSE 8080
|
|
|
|
ENTRYPOINT [ "/app/payouts" ]
|