magicboris commited on
Commit
d3ec5b3
·
verified ·
1 Parent(s): efb3aa3

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +7 -3
Dockerfile CHANGED
@@ -11,7 +11,7 @@ WORKDIR /app/frontend
11
  COPY frontend/package*.json ./
12
  RUN npm ci
13
  COPY frontend/ .
14
- RUN npm run build # создаёт /.next
15
 
16
  ######################## 3) FINAL IMAGE ########################
17
  FROM python:3.10-slim
@@ -19,10 +19,12 @@ WORKDIR /app
19
 
20
  # --- bin + libs Python (включая uvicorn) ---
21
  COPY --from=backend /usr/local /usr/local
 
22
  # --- исходники backend ---
23
  COPY --from=backend /app/backend /app/backend
 
 
24
  # --- статический фронт ---
25
- COPY *.py /app/
26
  COPY --from=frontend /app/frontend/.next /app/frontend/.next
27
  COPY --from=frontend /app/frontend/public /app/frontend/public
28
 
@@ -32,4 +34,6 @@ ENV NEXT_PUBLIC_BACKEND_BASE_URL=/api
32
  ENV NEXT_PUBLIC_BACKEND_PORT=7860
33
 
34
  EXPOSE 7860
35
- CMD ["python","-m","uvicorn","backend.main:app", "--host","0.0.0.0","--port","7860", "--proxy-headers","--root-path","/api"]
 
 
 
11
  COPY frontend/package*.json ./
12
  RUN npm ci
13
  COPY frontend/ .
14
+ RUN npm run build # создаёт /.next
15
 
16
  ######################## 3) FINAL IMAGE ########################
17
  FROM python:3.10-slim
 
19
 
20
  # --- bin + libs Python (включая uvicorn) ---
21
  COPY --from=backend /usr/local /usr/local
22
+
23
  # --- исходники backend ---
24
  COPY --from=backend /app/backend /app/backend
25
+ COPY backend/*.py /app/ # ← ДОБАВЬТЕ ЭТУ СТРОКУ
26
+
27
  # --- статический фронт ---
 
28
  COPY --from=frontend /app/frontend/.next /app/frontend/.next
29
  COPY --from=frontend /app/frontend/public /app/frontend/public
30
 
 
34
  ENV NEXT_PUBLIC_BACKEND_PORT=7860
35
 
36
  EXPOSE 7860
37
+ CMD ["python","-m","uvicorn","backend.main:app",
38
+ "--host","0.0.0.0","--port","7860",
39
+ "--proxy-headers","--root-path","/api"]