StringFellow commited on
Commit
35b314e
·
verified ·
1 Parent(s): 9c5e604

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +15 -9
Dockerfile CHANGED
@@ -1,13 +1,19 @@
1
- FROM python:3.10-slim
2
-
3
- RUN apt-get update && apt-get install -y default-jre && rm -rf /var/lib/apt/lists/*
 
 
 
 
4
 
 
 
5
  WORKDIR /app
6
-
7
- COPY . .
8
-
9
- RUN pip install --upgrade pip fastapi uvicorn jaydebeapi jpype1 pandas requests psycopg2-binary sqlalchemy apscheduler
 
10
 
11
  EXPOSE 7860
12
-
13
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
 
1
+ # Stage 1: Build React Frontend
2
+ FROM node:18 AS build
3
+ WORKDIR /app/frontend
4
+ COPY frontend/package*.json ./
5
+ RUN npm install
6
+ COPY frontend/ ./
7
+ RUN npm run build
8
 
9
+ # Stage 2: Setup Node.js Backend
10
+ FROM node:18
11
  WORKDIR /app
12
+ COPY backend/package*.json ./
13
+ RUN npm install
14
+ COPY backend/ ./
15
+ # Copy built React files to backend public folder
16
+ COPY --from=build /app/frontend/dist ./public
17
 
18
  EXPOSE 7860
19
+ CMD ["node", "server.js"]