Harry-zklcdc commited on
Commit
ab13f11
·
verified ·
1 Parent(s): 6ab9236

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +46 -0
Dockerfile ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM selenium/node-edge
2
+
3
+ ENV GBP_USER ${GBP_USER:-gbp}
4
+ ENV GBP_USER_ID ${GBP_USER_ID:-1000}
5
+
6
+ WORKDIR /app
7
+
8
+ USER root
9
+
10
+ RUN apt-get update && apt-get install -y curl wget && \
11
+ curl -L $(curl -s https://api.github.com/repos/Harry-zklcdc/go-bingai-pass/releases/latest | grep /go-bingai-pass-linux-amd64.tar.gz | cut -d '"' -f 4) -o go-bingai-pass-linux-amd64.tar.gz && \
12
+ tar -zxvf go-bingai-pass-linux-amd64.tar.gz && \
13
+ chmod +x go-bingai-pass
14
+
15
+ RUN apt-get update && apt-get install -y curl wget && \
16
+ curl -L $(curl -s https://api.github.com/repos/Harry-zklcdc/go-proxy-bingai/releases/latest | grep /go-proxy-bingai-linux-amd64.tar.gz | cut -d '"' -f 4) -o go-proxy-bingai-linux-amd64.tar.gz && \
17
+ tar -zxvf go-proxy-bingai-linux-amd64.tar.gz && \
18
+ chmod +x go-proxy-bingai
19
+
20
+ RUN apt-get remove -y curl && \
21
+ apt-get clean && \
22
+ rm -rf /var/lib/apt/lists/* && \
23
+ rm go-bingai-pass-linux-amd64.tar.gz
24
+
25
+ COPY supervisor.conf /etc/supervisor/conf.d/selenium.conf
26
+
27
+ RUN groupadd -g $GBP_USER_ID $GBP_USER
28
+ RUN useradd -rm -G sudo -u $GBP_USER_ID -g $GBP_USER_ID $GBP_USER
29
+
30
+ RUN mkdir -p /tmp/edge
31
+ RUN chown "${GBP_USER_ID}:${GBP_USER_ID}" /var/run/supervisor /var/log/supervisor
32
+ RUN chown -R "${GBP_USER_ID}:${GBP_USER_ID}" /app /tmp/edge
33
+ RUN chmod 777 /tmp
34
+
35
+ USER $GBP_USER
36
+
37
+ ENV PORT=7860
38
+ ENV BROWSER_BINARY=/usr/bin/microsoft-edge
39
+ # ENV PASS_TIMEOUT=10
40
+ # ENV CHROME_PATH=/opt/google/chrome
41
+ ENV XDG_CONFIG_HOME=/tmp/edge
42
+ ENV XDG_CACHE_HOME=/tmp/edge
43
+
44
+ ENV BYPASS_SERVER=http://localhost:8080
45
+
46
+ EXPOSE 7860