mebubo commited on
Commit
6a97a04
·
1 Parent(s): bcf7cd8

Build the frontend in Dockerfile

Browse files
Dockerfile CHANGED
@@ -1,3 +1,10 @@
 
 
 
 
 
 
 
1
  FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim
2
 
3
  RUN useradd -m -u 1000 user
@@ -7,6 +14,7 @@ RUN mkdir -p /app && chown user /app
7
  WORKDIR /app
8
 
9
  COPY --chown=user . /app
 
10
 
11
  USER user
12
 
 
1
+ FROM node:lts-slim AS frontend-builder
2
+
3
+ WORKDIR /frontend
4
+ COPY frontend/ ./
5
+ RUN npm ci
6
+ RUN npm run build
7
+
8
  FROM ghcr.io/astral-sh/uv:python3.12-bookworm-slim
9
 
10
  RUN useradd -m -u 1000 user
 
14
  WORKDIR /app
15
 
16
  COPY --chown=user . /app
17
+ COPY --from=frontend-builder --chown=user /frontend/public /app/frontend/public
18
 
19
  USER user
20
 
frontend/public/index.js DELETED
The diff for this file is too large to render. See raw diff
 
frontend/public/index.js.map DELETED
The diff for this file is too large to render. See raw diff