2020-11-21 09:05:51 +08:00
|
|
|
FROM golang:1.15.5 AS builder
|
2020-02-26 09:00:03 +08:00
|
|
|
|
|
|
|
WORKDIR /go/src
|
|
|
|
COPY . .
|
|
|
|
|
|
|
|
RUN go get -d -v ./...
|
|
|
|
RUN go install -v ./...
|
2020-06-02 12:30:41 +08:00
|
|
|
RUN go get -u github.com/pressly/goose/cmd/goose
|
2020-06-05 09:04:31 +08:00
|
|
|
RUN go build -o /go/bin/goose ./cmd/goose/goose.go
|
2020-03-11 11:55:09 +08:00
|
|
|
|
2020-11-21 09:05:51 +08:00
|
|
|
FROM golang:1.15.5
|
2020-03-11 11:55:09 +08:00
|
|
|
COPY --from=builder /go/bin/core .
|
2020-03-11 12:18:24 +08:00
|
|
|
COPY --from=builder /go/src/db ./db
|
2020-06-02 12:30:41 +08:00
|
|
|
COPY --from=builder /go/bin/goose .
|
2021-10-27 06:26:23 +08:00
|
|
|
COPY --from=builder /go/src/manifest ./manifest
|
2020-02-26 09:00:03 +08:00
|
|
|
|
|
|
|
EXPOSE 8888
|
2020-03-11 11:55:09 +08:00
|
|
|
EXPOSE 8887
|
|
|
|
|
2020-03-26 03:46:55 +08:00
|
|
|
CMD ["./core"]
|