Harry-zklcdc commited on
Commit
d85ba97
1 Parent(s): 7c5869d

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +39 -0
Dockerfile ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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 remove -y curl && \
16
+ apt-get clean && \
17
+ rm -rf /var/lib/apt/lists/* && \
18
+ rm go-bingai-pass-linux-amd64.tar.gz
19
+
20
+ COPY supervisor.conf /etc/supervisor/conf.d/selenium.conf
21
+
22
+ RUN groupadd -g $GBP_USER_ID $GBP_USER
23
+ RUN useradd -rm -G sudo -u $GBP_USER_ID -g $GBP_USER_ID $GBP_USER
24
+
25
+ RUN mkdir -p /tmp/edge
26
+ RUN chown "${GBP_USER_ID}:${GBP_USER_ID}" /var/run/supervisor /var/log/supervisor
27
+ RUN chown -R "${GBP_USER_ID}:${GBP_USER_ID}" /app /tmp/edge
28
+ RUN chmod 777 /tmp
29
+
30
+ USER $GBP_USER
31
+
32
+ ENV PORT=7860
33
+ ENV BROWSER_BINARY=/usr/bin/microsoft-edge
34
+ # ENV PASS_TIMEOUT=10
35
+ # ENV CHROME_PATH=/opt/google/chrome
36
+ ENV XDG_CONFIG_HOME=/tmp/edge
37
+ ENV XDG_CACHE_HOME=/tmp/edge
38
+
39
+ EXPOSE 7860