FROM golang:1.18-alpine3.15 as go-builder
ENV GOPATH ""

RUN apk add git

WORKDIR /app
ADD go.mod go.sum ./
RUN go mod download
ADD ./ .
RUN go build -o ./elon .

FROM alpine:3.14

COPY --from=go-builder /app/elon /app/elon
COPY --from=go-builder /app/public /app/public

ENV ELON_PUBLIC_PATH "/app/public"

ENTRYPOINT ["/app/elon"]