forked from forbole/callisto
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile
21 lines (16 loc) · 888 Bytes
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
FROM amd64/golang:1.17-buster AS builder
USER root
RUN apt-get update && apt-get install git
WORKDIR /go/src/github.com/forbole/bdjuno
COPY . ./
RUN go mod tidy -compat=1.17
RUN make build
RUN FOLDER=$(ls /go/pkg/mod/github.com/\!cosm\!wasm/ | grep wasmvm@v) && ln -s /go/pkg/mod/github.com/\!cosm\!wasm/${FOLDER} /go/pkg/mod/github.com/\!cosm\!wasm/wasmvm
FROM amd64/golang:1.17-buster
USER root
WORKDIR /bdjuno
COPY --from=builder /go/pkg/mod/github.com/!cosm!wasm/wasmvm/api/libwasmvm.so /usr/lib
COPY --from=builder /go/src/github.com/forbole/bdjuno/build/bdjuno /usr/bin/bdjuno
COPY --from=builder /go/src/github.com/forbole/bdjuno/hasura /hasura
COPY bdjuno/ /usr/local/bdjuno/bdjuno/
CMD ["/bin/bash", "-c", "bdjuno database migration --home /usr/local/bdjuno/bdjuno/ && bdjuno parse-genesis --home /usr/local/bdjuno/bdjuno/ && bdjuno parse --home /usr/local/bdjuno/bdjuno/"]