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"]