File size: 907 Bytes
a0f1951
 
 
 
 
 
 
873a252
083a8f0
f4821f9
083a8f0
a0f1951
 
 
91e0422
83a6098
 
 
44e9a12
83a6098
 
c5d7df7
83a6098
 
 
 
 
e942f64
3fc7c17
51a81c7
a0f1951
3bc550a
3f3f57b
ee59a81
a0f1951
3bc550a
 
e942f64
 
 
 
 
a0f1951
 
 
1040e3c
a0f1951
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
FROM node:20-alpine AS builder
RUN apk add --no-cache libc6-compat
WORKDIR /app

# Install dependencies based on the preferred package manager
COPY frontend .

RUN npm i
RUN npm run build
RUN ls -al

FROM python:3.10-slim AS backend
WORKDIR /app

RUN useradd -m -u 1000 user
# RUN apt-get update && apt-get install --no-install-recommends -y \
#     git ffmpeg curl gnupg \
#     && apt-get clean && rm -rf /var/lib/apt/lists/*

# RUN useradd -m -u 1000 user

RUN apt-get update && apt-get install --no-install-recommends -y \
    git \
    ffmpeg \
    curl \
    gnupg

COPY ./requirements.txt .
# RUN pip install torch transformers -U
RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt

USER user

EXPOSE 5000

ENV HOME=/home/user \
    PATH=/home/user/.local/bin:$PATH


WORKDIR $HOME/app

# WORKDIR /app
COPY --from=builder /app/build ./static
COPY . .    


CMD ["python", "app.py"]