github.com/0xPolygon/supernets2-node@v0.0.0-20230711153321-2fe574524eaa/Dockerfile (about) 1 # CONTAINER FOR BUILDING BINARY 2 FROM golang:1.19 AS build 3 4 # INSTALL DEPENDENCIES 5 RUN go install github.com/gobuffalo/packr/v2/packr2@v2.8.3 6 COPY go.mod go.sum /src/ 7 RUN cd /src && go mod download 8 9 # BUILD BINARY 10 COPY . /src 11 RUN cd /src/db && packr2 12 RUN cd /src && make build 13 14 # CONTAINER FOR RUNNING BINARY 15 FROM alpine:3.16.0 16 COPY --from=build /src/dist/supernets2-node /app/supernets2-node 17 COPY --from=build /src/config/environments/local/local.node.config.toml /app/example.config.toml 18 EXPOSE 8123 19 CMD ["/bin/sh", "-c", "/app/supernets2-node run"]