multimodalart HF Staff commited on
Commit
169a262
·
verified ·
1 Parent(s): f99f1fe

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +9 -6
Dockerfile CHANGED
@@ -4,15 +4,21 @@ COPY ui/package*.json ./ui/
4
  RUN cd ui && npm install --ignore-scripts
5
 
6
  FROM node:20-bullseye AS build
 
 
7
  WORKDIR /app
8
  COPY . .
9
  COPY --from=deps /app/ui/node_modules ./ui/node_modules
10
  WORKDIR /app/ui
11
  ENV NODE_ENV=production \
12
- NEXT_PUBLIC_DB_MODE=browser
 
 
13
  RUN npx prisma generate && npm run build
14
 
15
  FROM node:20-bullseye-slim AS runner
 
 
16
  WORKDIR /app/ui
17
 
18
  ENV NODE_ENV=production \
@@ -22,11 +28,8 @@ ENV NODE_ENV=production \
22
  DATASETS_FOLDER=/data/datasets \
23
  TRAINING_FOLDER=/data/output \
24
  HF_JOBS_DEFAULT_HARDWARE=a100-large \
25
- HF_OAUTH_CLIENT_ID=bfa7db67-cf78-4a4b-8232-69d855ea836b \
26
- NEXT_PUBLIC_HF_OAUTH_CLIENT_ID=bfa7db67-cf78-4a4b-8232-69d855ea836b
27
-
28
- # Expect HF_OAUTH_CLIENT_SECRET to be provided at runtime.
29
- ENV HF_OAUTH_CLIENT_SECRET=""
30
 
31
  RUN apt-get update && apt-get install -y --no-install-recommends \
32
  python3 python3-pip git curl ca-certificates bash tini \
 
4
  RUN cd ui && npm install --ignore-scripts
5
 
6
  FROM node:20-bullseye AS build
7
+ ARG HF_OAUTH_CLIENT_ID=bfa7db67-cf78-4a4b-8232-69d855ea836b
8
+ ARG NEXT_PUBLIC_HF_OAUTH_CLIENT_ID=bfa7db67-cf78-4a4b-8232-69d855ea836b
9
  WORKDIR /app
10
  COPY . .
11
  COPY --from=deps /app/ui/node_modules ./ui/node_modules
12
  WORKDIR /app/ui
13
  ENV NODE_ENV=production \
14
+ NEXT_PUBLIC_DB_MODE=browser \
15
+ HF_OAUTH_CLIENT_ID=${HF_OAUTH_CLIENT_ID} \
16
+ NEXT_PUBLIC_HF_OAUTH_CLIENT_ID=${NEXT_PUBLIC_HF_OAUTH_CLIENT_ID}
17
  RUN npx prisma generate && npm run build
18
 
19
  FROM node:20-bullseye-slim AS runner
20
+ ARG HF_OAUTH_CLIENT_ID=bfa7db67-cf78-4a4b-8232-69d855ea836b
21
+ ARG NEXT_PUBLIC_HF_OAUTH_CLIENT_ID=bfa7db67-cf78-4a4b-8232-69d855ea836b
22
  WORKDIR /app/ui
23
 
24
  ENV NODE_ENV=production \
 
28
  DATASETS_FOLDER=/data/datasets \
29
  TRAINING_FOLDER=/data/output \
30
  HF_JOBS_DEFAULT_HARDWARE=a100-large \
31
+ HF_OAUTH_CLIENT_ID=${HF_OAUTH_CLIENT_ID} \
32
+ NEXT_PUBLIC_HF_OAUTH_CLIENT_ID=${NEXT_PUBLIC_HF_OAUTH_CLIENT_ID}
 
 
 
33
 
34
  RUN apt-get update && apt-get install -y --no-install-recommends \
35
  python3 python3-pip git curl ca-certificates bash tini \