hlarcher HF Staff commited on
Commit
4ec44d2
·
unverified ·
1 Parent(s): 7e3fece

Fix: read Mapbox token from HF Spaces secret mount

Browse files
Files changed (1) hide show
  1. Dockerfile +4 -5
Dockerfile CHANGED
@@ -3,15 +3,14 @@ FROM node:20-alpine AS builder
3
 
4
  WORKDIR /app
5
 
6
- # Mapbox token passed as build arg (set in HF Spaces secrets)
7
- ARG VITE_MAPBOX_TOKEN
8
- ENV VITE_MAPBOX_TOKEN=$VITE_MAPBOX_TOKEN
9
-
10
  COPY package*.json ./
11
  RUN npm ci
12
 
13
  COPY . .
14
- RUN npm run build
 
 
 
15
 
16
  # Production stage
17
  FROM nginx:alpine
 
3
 
4
  WORKDIR /app
5
 
 
 
 
 
6
  COPY package*.json ./
7
  RUN npm ci
8
 
9
  COPY . .
10
+
11
+ # Read Mapbox token from HF Spaces secret and build
12
+ RUN --mount=type=secret,id=VITE_MAPBOX_TOKEN,mode=0444,required=true \
13
+ VITE_MAPBOX_TOKEN=$(cat /run/secrets/VITE_MAPBOX_TOKEN) npm run build
14
 
15
  # Production stage
16
  FROM nginx:alpine