Kyou0203 commited on
Commit
9d046b3
·
1 Parent(s): 426c31a

use prebuilt new-api image for HF Space

Browse files
Files changed (1) hide show
  1. Dockerfile +1 -39
Dockerfile CHANGED
@@ -1,43 +1,5 @@
1
- FROM oven/bun:latest AS builder
2
 
3
- WORKDIR /build
4
- COPY web/package.json .
5
- COPY web/bun.lock .
6
- RUN bun install
7
- COPY ./web .
8
- COPY ./VERSION .
9
- RUN BROWSERSLIST_IGNORE_OLD_DATA=1 \
10
- NODE_OPTIONS=--max-old-space-size=4096 \
11
- VITE_BUILD_LITE=true \
12
- DISABLE_ESLINT_PLUGIN='true' \
13
- VITE_REACT_APP_VERSION=$(cat VERSION) \
14
- bun run build
15
-
16
- FROM golang:alpine AS builder2
17
- ENV GO111MODULE=on CGO_ENABLED=0
18
-
19
- ARG TARGETOS
20
- ARG TARGETARCH
21
- ENV GOOS=${TARGETOS:-linux} GOARCH=${TARGETARCH:-amd64}
22
- ENV GOEXPERIMENT=greenteagc
23
-
24
- WORKDIR /build
25
-
26
- ADD go.mod go.sum ./
27
- RUN go mod download
28
-
29
- COPY . .
30
- COPY --from=builder /build/dist ./web/dist
31
- RUN go build -ldflags "-s -w -X 'github.com/QuantumNous/new-api/common.Version=$(cat VERSION)'" -o new-api
32
-
33
- FROM debian:bookworm-slim
34
-
35
- RUN apt-get update \
36
- && apt-get install -y --no-install-recommends ca-certificates tzdata libasan8 wget \
37
- && rm -rf /var/lib/apt/lists/* \
38
- && update-ca-certificates
39
-
40
- COPY --from=builder2 /build/new-api /
41
  EXPOSE 3000
42
  WORKDIR /data
43
  ENTRYPOINT ["/new-api"]
 
1
+ FROM calciumion/new-api:latest
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  EXPOSE 3000
4
  WORKDIR /data
5
  ENTRYPOINT ["/new-api"]