File size: 2,938 Bytes
a0f1951
 
 
 
 
 
 
873a252
083a8f0
f4821f9
083a8f0
a0f1951
3f3f57b
 
 
 
a0f1951
 
3f3f57b
44e9a12
3f3f57b
44e9a12
51a81c7
a0f1951
3f3f57b
 
ee59a81
a0f1951
ee59a81
a0f1951
 
 
3f3f57b
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6a7f87d
3f3f57b
 
 
b33aa40
3f3f57b
 
 
68a9fcd
3f3f57b
 
 
91c7cb5
a21d0c8
3f3f57b
 
91c7cb5
a0e9b34
3f3f57b
 
ecc8f2a
032195b
3f3f57b
 
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
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

RUN useradd -m -u 1000 user
USER user

WORKDIR /app

RUN chown -R user:user /code

COPY ./requirements.txt /code/requirements.txt

RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt

COPY --chown=user:user . /code

EXPOSE 5000

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

# RUN mkdir -p /app/cache/hub/models--suno--bark/snapshots/70a8a7d34168586dc5d028fa9666aceade177992
# RUN mkdir -p /app/cache/hub/models--suno--bark/blobs
# RUN mkdir -p /app/cache/hub/models--suno--bark/refs/main
# RUN mkdir -p /app/cache/hub/hub/models--suno--bark/blobs
# RUN mkdir -p /app/cache/hub/hub/models--suno--bark/snapshots/70a8a7d34168586dc5d028fa9666aceade177992
# RUN mkdir -p /app/cache/hub/hub/models--suno--bark/refs/main
# RUN mkdir -p /app/cache/hub/hub/hub/models--suno--bark/blobs
# RUN mkdir -p /app/cache/hub/hub/hub/models--suno--bark/snapshots/70a8a7d34168586dc5d028fa9666aceade177992
# RUN mkdir -p /app/cache/hub/hub/hub/models--suno--bark/refs/main

# # ตั้งค่าสิทธิ์ในไดเรกทอรี snapshots
# RUN find /app/cache/hub/models--suno--bark/snapshots -type f -exec chmod u+rw {} \; \
#     && find /app/cache/hub/models--suno--bark/snapshots -type d -exec chmod u+rwx {} \; 

# # ตั้งค่าสิทธิ์ในไดเรกทอรี blobs
# RUN find /app/cache/hub/models--suno--bark/blobs -type f -exec chmod u+rw {} \; \
#     && find /app/cache/hub/models--suno--bark/blobs -type d -exec chmod u+rwx {} \;
    
# # ตั้งค่าสิทธิ์ในไดเรกทอรี refs/main
# RUN find /app/cache/hub/models--suno--bark/refs/main -type f -exec chmod u+rw {} \; \
#     && find /app/cache/hub/models--suno--bark/refs/main -type d -exec chmod u+rwx {} \;

# # ตั้งค่าสิทธิ์ในไดเรกทอรี refs/main
# RUN find /app/cache/hub/hub/models--suno--bark/refs/main -type f -exec chmod u+rw {} \; \
#     && find /app/cache/hub/hub/models--suno--bark/refs/main -type d -exec chmod u+rwx {} \;

# # ตั้งค่าสิทธิ์ในไดเรกทอรี refs/main
# RUN find /app/cache/hub/hub/hub/models--suno--bark/refs/main -type f -exec chmod u+rw {} \; \
#     && find /app/cache/hub/hub/hub/models--suno--bark/refs/main -type d -exec chmod u+rwx {} \;

RUN chmod -R u+rwX /app/cache/hub
# RUN chmod -R u+rwX /app/cache/hub/hub
# RUN chmod -R u+rwX /app/cache/hub/hub/hub

RUN ls -al /app/cache/hub/
# RUN ls -al /app/cache/hub/hub/hub/
# RUN ls -al /app/cache/hub/hub/models--suno--bark/refs/

ENV HF_HOME=/app/cache/hub/
# ENV HF_HOME=/app/cache/hub/hub
# ENV HF_HOME=/app/cache/hub/hub/hub

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