github.com/filecoin-project/bacalhau@v0.3.23-0.20230228154132-45c989550ace/Dockerfile.dashboard (about)

     1  FROM golang:1.19 as build
     2  ENV GO111MODULE=on
     3  WORKDIR /app
     4  COPY ./go.mod .
     5  COPY ./go.sum .
     6  RUN go mod download
     7  COPY . .
     8  WORKDIR /app/dashboard/api
     9  RUN CGO_ENABLED=0 go build -o dashboard-api
    10  
    11  FROM alpine:latest as server
    12  WORKDIR /app
    13  COPY --from=build /app/dashboard/api/dashboard-api /app/dashboard-api
    14  RUN chmod a+x /app/dashboard-api
    15  ENTRYPOINT [ "/app/dashboard-api" ]
    16  CMD [ "serve" ]