Update Dockerfile
Browse files- Dockerfile +30 -15
Dockerfile
CHANGED
|
@@ -6,6 +6,7 @@ ENV DEBIAN_FRONTEND=noninteractive \
|
|
| 6 |
TZ=Asia/Ho_Chi_Minh \
|
| 7 |
PORT=7860
|
| 8 |
|
|
|
|
| 9 |
RUN rm -f /etc/apt/sources.list.d/*.list && \
|
| 10 |
apt-get update && apt-get install -y --no-install-recommends \
|
| 11 |
ansible \
|
|
@@ -34,8 +35,6 @@ RUN rm -f /etc/apt/sources.list.d/*.list && \
|
|
| 34 |
vim \
|
| 35 |
nano \
|
| 36 |
neofetch \
|
| 37 |
-
wget \
|
| 38 |
-
curl \
|
| 39 |
net-tools \
|
| 40 |
libxi6 \
|
| 41 |
libgconf-2-4 \
|
|
@@ -49,34 +48,50 @@ RUN rm -f /etc/apt/sources.list.d/*.list && \
|
|
| 49 |
zsh \
|
| 50 |
fontconfig \
|
| 51 |
build-essential \
|
|
|
|
| 52 |
&& rm -rf /var/lib/apt/lists/*
|
| 53 |
|
| 54 |
-
|
| 55 |
-
|
| 56 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 57 |
|
| 58 |
-
RUN
|
| 59 |
libnss3-dev \
|
| 60 |
libgdk-pixbuf2.0-dev \
|
| 61 |
libgtk-3-dev \
|
| 62 |
libxss-dev \
|
| 63 |
-
libssl-dev
|
| 64 |
-
|
| 65 |
-
|
| 66 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 67 |
|
|
|
|
| 68 |
WORKDIR /home
|
| 69 |
-
|
| 70 |
RUN git clone https://github.com/Twan07/dis.git
|
| 71 |
-
RUN chown -R koga: /home/dis &&
|
| 72 |
-
chmod 777 /home/dis
|
| 73 |
|
| 74 |
WORKDIR /home/dis
|
| 75 |
-
|
| 76 |
RUN npm install
|
| 77 |
|
| 78 |
USER koga
|
| 79 |
|
| 80 |
EXPOSE $PORT
|
| 81 |
|
| 82 |
-
|
|
|
|
|
|
| 6 |
TZ=Asia/Ho_Chi_Minh \
|
| 7 |
PORT=7860
|
| 8 |
|
| 9 |
+
# Cài gói hệ thống và proxychains-ng
|
| 10 |
RUN rm -f /etc/apt/sources.list.d/*.list && \
|
| 11 |
apt-get update && apt-get install -y --no-install-recommends \
|
| 12 |
ansible \
|
|
|
|
| 35 |
vim \
|
| 36 |
nano \
|
| 37 |
neofetch \
|
|
|
|
|
|
|
| 38 |
net-tools \
|
| 39 |
libxi6 \
|
| 40 |
libgconf-2-4 \
|
|
|
|
| 48 |
zsh \
|
| 49 |
fontconfig \
|
| 50 |
build-essential \
|
| 51 |
+
proxychains4 \
|
| 52 |
&& rm -rf /var/lib/apt/lists/*
|
| 53 |
|
| 54 |
+
# Thiết lập proxychains cấu hình SOCKS5 proxy
|
| 55 |
+
RUN echo 'strict_chain\n\
|
| 56 |
+
proxy_dns\n\
|
| 57 |
+
tcp_read_time_out 15000\n\
|
| 58 |
+
tcp_connect_time_out 8000\n\
|
| 59 |
+
[ProxyList]\n\
|
| 60 |
+
socks5 74.81.54.129 80 admin1 thanhtai123' > /etc/proxychains.conf
|
| 61 |
+
|
| 62 |
+
# Cài Node.js và configurable-http-proxy
|
| 63 |
+
RUN curl -sL https://deb.nodesource.com/setup_20.x | bash - && \
|
| 64 |
+
apt install -y nodejs && \
|
| 65 |
+
npm install -g configurable-http-proxy
|
| 66 |
|
| 67 |
+
RUN apt install -y \
|
| 68 |
libnss3-dev \
|
| 69 |
libgdk-pixbuf2.0-dev \
|
| 70 |
libgtk-3-dev \
|
| 71 |
libxss-dev \
|
| 72 |
+
libssl-dev \
|
| 73 |
+
libncurses5-dev \
|
| 74 |
+
libsqlite3-dev \
|
| 75 |
+
libreadline-dev \
|
| 76 |
+
libtk8.6 \
|
| 77 |
+
libgdm-dev \
|
| 78 |
+
libdb4o-cil-dev \
|
| 79 |
+
libpcap-dev \
|
| 80 |
+
libasound2 \
|
| 81 |
+
make \
|
| 82 |
+
libnss3
|
| 83 |
|
| 84 |
+
# Clone source code
|
| 85 |
WORKDIR /home
|
|
|
|
| 86 |
RUN git clone https://github.com/Twan07/dis.git
|
| 87 |
+
RUN chown -R koga: /home/dis && chmod 777 /home/dis
|
|
|
|
| 88 |
|
| 89 |
WORKDIR /home/dis
|
|
|
|
| 90 |
RUN npm install
|
| 91 |
|
| 92 |
USER koga
|
| 93 |
|
| 94 |
EXPOSE $PORT
|
| 95 |
|
| 96 |
+
# ✅ Chạy app qua proxychains (tự động ép mọi kết nối qua SOCKS5)
|
| 97 |
+
CMD ["proxychains4", "npm", "run", "start"]
|