Spaces:
Build error
Build error
| FROM node:20 as builder | |
| WORKDIR /build | |
| COPY web/package.json . | |
| COPY web/yarn.lock . | |
| RUN yarn --frozen-lockfile | |
| COPY ./web . | |
| COPY ./VERSION . | |
| RUN DISABLE_ESLINT_PLUGIN='true' VITE_APP_VERSION=$(cat VERSION) npm run build | |
| FROM golang:1.24.2 AS builder2 | |
| ENV GO111MODULE=on \ | |
| CGO_ENABLED=1 \ | |
| GOOS=linux \ | |
| GOPROXY=https://proxy.golang.org,direct | |
| WORKDIR /build | |
| ADD go.mod go.sum ./ | |
| RUN go mod download | |
| COPY . . | |
| COPY --from=builder /build/build ./web/build | |
| RUN go build -ldflags "-s -w -X 'done-hub/common.Version=$(cat VERSION)' -extldflags '-static'" -o done-hub | |
| FROM alpine:latest | |
| RUN apk update && \ | |
| apk upgrade && \ | |
| apk add --no-cache ca-certificates tzdata && \ | |
| update-ca-certificates 2>/dev/null || true | |
| COPY --from=builder2 /build/done-hub / | |
| EXPOSE 3000 | |
| WORKDIR /data | |
| ENTRYPOINT ["/done-hub"] |