GUI-STUDIO commited on
Commit
6b7fb1d
·
1 Parent(s): 4eba594

Create v1.Dockerfile

Browse files
Files changed (1) hide show
  1. v1.Dockerfile +44 -0
v1.Dockerfile ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM oven/bun:latest
2
+
3
+ USER root
4
+
5
+ RUN apt-get update
6
+ # RUN apt-get upgrade -y
7
+ # RUN apt-get install -y ffmpeg
8
+ RUN rm -rf /var/lib/apt/lists/*
9
+
10
+
11
+ # COPY --from=mwader/static-ffmpeg:latest --chmod=755 /ffmpeg /usr/local/bin/
12
+ # COPY --from=mwader/static-ffmpeg:latest --chmod=755 /ffprobe /usr/local/bin/
13
+
14
+ COPY --from=mwader/static-ffmpeg:6.1.1 --chmod=755 /ffmpeg /usr/local/bin/
15
+ COPY --from=mwader/static-ffmpeg:6.1.1 --chmod=755 /ffprobe /usr/local/bin/
16
+
17
+ # # ADD THE CHMOD HERE
18
+ # RUN chmod +x /usr/local/bin/ffmpeg /usr/local/bin/ffprobe
19
+
20
+ RUN ffmpeg -version
21
+
22
+ RUN useradd -m -u 1002 user
23
+ WORKDIR /app
24
+
25
+ COPY --chown=user package.json ./
26
+ RUN bun install --production
27
+
28
+ USER user
29
+ ENV PATH="/home/user/.bun/bin:$PATH"
30
+
31
+ ENV FFMPEG_V="6.1.1"
32
+ ENV FFPROBE_V="6.1.1"
33
+
34
+ ENV NODE_TLS_REJECT_UNAUTHORIZED="0"
35
+
36
+ ENV NODE_ENV=production
37
+
38
+ ENV CPU_0V1=1
39
+
40
+ COPY --chown=user . .
41
+
42
+ EXPOSE 7860
43
+
44
+ CMD ["bun", "run", "start:prod:tsdown"]