pluviouse commited on
Commit
db9daad
·
verified ·
1 Parent(s): 62e0777

Update Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +29 -13
Dockerfile CHANGED
@@ -1,6 +1,17 @@
1
  FROM debian:12
2
 
3
- RUN apt-get update
 
 
 
 
 
 
 
 
 
 
 
4
  RUN apt-get install -y \
5
  software-properties-common \
6
  bash
@@ -8,28 +19,33 @@ RUN apt-get install -y \
8
  RUN apt-get install -y \
9
  git \
10
  curl \
11
- wget \
 
 
12
  unzip \
13
  ffmpeg \
14
  webp \
15
  neofetch \
16
- build-essential \
17
- python3-pip \
18
- python3
19
 
20
- RUN useradd -m -u 1000 rull
21
 
 
22
 
23
- USER rull
24
 
25
- ENV HOME=/home/rull \
26
- PATH=/home/rull/.local/bin:$PATH
 
27
 
28
- WORKDIR $HOME/app
 
29
 
30
- COPY --chown=rull . $HOME/app
 
31
 
32
  RUN pip install -r requirements.txt --no-cache-dir --upgrade pip
33
 
34
- CMD ["python3", "app.py"]
35
- #CMD ["proxy", "--hostname", "0.0.0.0", "--port", "7860"]
 
1
  FROM debian:12
2
 
3
+
4
+ ENV CHROME_BIN=/usr/bin/chromium
5
+ ENV DEBIAN_FRONTEND=noninteractive
6
+
7
+ ENV TZ=Asia/Jakarta
8
+ ENV USERNAME=server
9
+ ENV HOSTNAME=debian
10
+ ENV BOT_DIR=app
11
+ ENV PORT=7860
12
+
13
+
14
+ RUN apt-get update
15
  RUN apt-get install -y \
16
  software-properties-common \
17
  bash
 
19
  RUN apt-get install -y \
20
  git \
21
  curl \
22
+ chromium \
23
+ python3-pip \
24
+ python3 \
25
  unzip \
26
  ffmpeg \
27
  webp \
28
  neofetch \
29
+ build-essential
30
+
31
+ RUN rm -rf /var/lib/apt/lists/*
32
 
33
+ RUN useradd -m -u 1000 $USERNAME
34
 
35
+ #END OF ROOT USER#
36
 
37
+ USER $USERNAME
38
 
39
+ ENV HOME=/home/$USERNAME
40
+ ENV PATH=/home/$USERNAME/.local/bin:$PATH
41
+ ENV WORKDIR=$HOME/$BOT_DIR
42
 
43
+ WORKDIR $WORKDIR
44
+ COPY --chown=$USERNAME . $WORKDIR
45
 
46
+ EXPOSE $PORT
47
+ RUN chmod -R 777 $WORKDIR
48
 
49
  RUN pip install -r requirements.txt --no-cache-dir --upgrade pip
50
 
51
+ CMD ["python3", "app.py"]