Newer
Older
# syntax = docker/dockerfile:1.2

Katharina Renk
committed
FROM golang:$GOLANG_VERSION-alpine AS installer
ARG GITLAB_USER
ARG GITLAB_TOKEN
WORKDIR /src/csbi
RUN apk add --no-cache git make build-base
COPY go.mod .
COPY go.sum .
FROM installer AS builder
RUN go mod tidy
COPY . .
RUN GOOS=linux go build -o csbi
FROM alpine
COPY --from=builder /src/csbi/csbi .
COPY --from=builder /src/csbi/.csbi.toml .
EXPOSE 6030
ENTRYPOINT [ "./csbi" ]
CMD [""]