Add Dockerfile
This commit is contained in:
parent
731652dcb3
commit
80da073ae2
|
@ -0,0 +1,21 @@
|
||||||
|
FROM golang:1.18-alpine3.15 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"]
|
Loading…
Reference in New Issue