mirror of
https://github.com/sablierapp/sablier.git
synced 2025-12-21 13:23:03 +01:00
28 lines
558 B
Docker
28 lines
558 B
Docker
FROM golang:1.21 AS build
|
|
|
|
ENV PORT 10000
|
|
|
|
WORKDIR /go/src/sablier
|
|
|
|
COPY go.mod ./
|
|
COPY go.sum ./
|
|
RUN go mod download
|
|
|
|
COPY . /go/src/sablier
|
|
|
|
ARG BUILDTIME
|
|
ARG VERSION
|
|
ARG REVISION
|
|
ARG TARGETOS
|
|
ARG TARGETARCH
|
|
RUN make BUILDTIME=${BUILDTIME} VERSION=${VERSION} GIT_REVISION=${REVISION} ${TARGETOS}/${TARGETARCH}
|
|
|
|
FROM alpine:3.18.4
|
|
|
|
COPY --from=build /go/src/sablier/sablier* /etc/sablier/sablier
|
|
COPY docker/sablier.yaml /etc/sablier/sablier.yaml
|
|
|
|
EXPOSE 10000
|
|
|
|
ENTRYPOINT [ "/etc/sablier/sablier" ]
|
|
CMD [ "--configFile=/etc/sablier/sablier.yaml", "start" ] |