gitscope
https://dev.kronoz.win/r/marzneshin.git
Dockerfile.preview · v0.6.2
Source
1 4957db4 EryX 2y ago FROM node:20-slim AS frontend-build
2 4957db4 EryX 2y ago
3 4957db4 EryX 2y ago WORKDIR /app
4 4957db4 EryX 2y ago
5 4957db4 EryX 2y ago COPY . .
6 4957db4 EryX 2y ago
7 4957db4 EryX 2y ago RUN apt-get update && apt-get install make git -y
8 4957db4 EryX 2y ago
9 4957db4 EryX 2y ago RUN npm install -g pnpm
10 4957db4 EryX 2y ago
11 4957db4 EryX 2y ago RUN make dashboard-deps && make dashboard-build
12 4957db4 EryX 2y ago
13 4957db4 EryX 2y ago FROM python:3.12-slim AS run-backend
14 4957db4 EryX 2y ago
15 4957db4 EryX 2y ago ENV PYTHONUNBUFFERED 1
16 4957db4 EryX 2y ago
17 4957db4 EryX 2y ago WORKDIR /app
18 4957db4 EryX 2y ago
19 4957db4 EryX 2y ago COPY --from=frontend-build /app/dashboard/dist /app/dashboard/dist
20 4957db4 EryX 2y ago
21 4957db4 EryX 2y ago COPY . /app
22 4957db4 EryX 2y ago
23 4957db4 EryX 2y ago RUN apt-get update -y \
24 4957db4 EryX 2y ago && apt-get install make git gcc g++ python3-dev -y --no-install-recommends \
25 4957db4 EryX 2y ago && pip install --no-cache-dir -r /app/requirements.txt \
26 4957db4 EryX 2y ago && apt-get clean -y \
27 4957db4 EryX 2y ago && apt-get remove g++ gcc python3-dev -y \
28 4957db4 EryX 2y ago && rm -rf /var/lib/apt/lists/*
29 4957db4 EryX 2y ago
30 4957db4 EryX 2y ago CMD ["make", "start"]