solar-toolkit/Dockerfile
Rob Watson 9cdf907247
All checks were successful
continuous-integration/drone Build is passing
fix: image version
2023-07-16 09:07:02 +02:00

22 lines
646 B
Docker

FROM golang:1.20-alpine3.18 as go-builder
ENV GOPATH ""
RUN apk add git
RUN go install -tags 'postgres' github.com/golang-migrate/migrate/v4/cmd/migrate@latest
WORKDIR /app
ADD go.mod go.sum ./
RUN go mod download
ADD ./ .
RUN go build -o ./solar-toolkit-daemon ./cmd/daemon
RUN go build -o ./solar-toolkit-gateway ./cmd/gateway
FROM alpine:3.15
COPY gateway/sql/migrations /app/migrations
COPY --from=go-builder /app/solar-toolkit-gateway /app/solar-toolkit-gateway
COPY --from=go-builder /app/solar-toolkit-daemon /app/solar-toolkit-daemon
COPY --from=go-builder /root/go/bin/migrate /bin/migrate
ENTRYPOINT ["/app/solar-toolkit-gateway"]