ARG GO_VERSION=latest


###########################
### FeatureBase Builder ###
###########################

FROM golang:${GO_VERSION} as featurebase-builder
ARG MAKE_FLAGS
WORKDIR /fb

COPY . ./
RUN make build FLAGS="-o build/featurebase" ${MAKE_FLAGS}

##########################
### FeatureBase runner ###
##########################

FROM golang:alpine as runner

LABEL maintainer "dev@featurebase.com"

RUN apk add --no-cache curl jq tree

COPY --from=featurebase-builder /fb/build/featurebase /

COPY NOTICE /NOTICE

EXPOSE 8080

ENTRYPOINT ["/featurebase"]
CMD ["dax"]
