FROM registry.suse.com/bci/golang:1.21 AS builder

WORKDIR /build

COPY . .

RUN go mod download
RUN go build -o voltaserve-api

FROM registry.suse.com/bci/bci-micro:15.5 AS runner

WORKDIR /app

COPY --from=builder /build/voltaserve-api ./voltaserve-api
COPY --from=builder /build/.env ./.env
COPY --from=builder /build/templates ./templates

ENTRYPOINT ["./voltaserve-api"]

EXPOSE 5000
