Vo Hoang Minh commited on
Commit
f67ba22
·
1 Parent(s): 3387658
Files changed (2) hide show
  1. Dockerfile +16 -5
  2. src/server.mjs +5 -2
Dockerfile CHANGED
@@ -9,11 +9,15 @@ RUN apt-get update && \
9
  apt-get clean && rm -rf /var/lib/apt/lists/*
10
 
11
  # Cài Orbita
12
- RUN mkdir -p /home/nginx/.gologin/browser && \
13
- wget https://orbita-browser-linux.gologin.com/orbita-browser-latest.tar.gz -O /tmp/orbita.tar.gz && \
14
- tar -xzf /tmp/orbita.tar.gz -C /home/nginx/.gologin && \
15
- mv /home/nginx/.gologin/orbita-browser /home/nginx/.gologin/browser && \
16
- rm /tmp/orbita.tar.gz
 
 
 
 
17
 
18
  # Copy code
19
  WORKDIR /app
@@ -26,6 +30,13 @@ RUN npm install
26
 
27
  COPY nginx.conf /etc/nginx/nginx.conf
28
 
 
 
 
 
 
 
 
29
  RUN touch /var/run/nginx.pid && \
30
  chown -R nginx:nginx /var/cache/nginx /var/run/nginx.pid
31
 
 
9
  apt-get clean && rm -rf /var/lib/apt/lists/*
10
 
11
  # Cài Orbita
12
+ RUN wget https://orbita-browser-linux.gologin.com/orbita-browser-latest.tar.gz -O /tmp/orbita-browser.tar.gz
13
+
14
+ # GOLOGIN INSTALL
15
+ RUN cd /tmp &&\
16
+ tar -xzf /tmp/orbita-browser.tar.gz -C /usr/bin &&\
17
+ rm -f /tmp/orbita-browser.tar.gz
18
+
19
+ RUN apt-get -qq clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
20
+
21
 
22
  # Copy code
23
  WORKDIR /app
 
30
 
31
  COPY nginx.conf /etc/nginx/nginx.conf
32
 
33
+ RUN mkdir -p /home/nginx/.gologin/browser
34
+
35
+
36
+ RUN echo 'nginx ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
37
+ RUN usermod -a -G sudo nginx
38
+
39
+
40
  RUN touch /var/run/nginx.pid && \
41
  chown -R nginx:nginx /var/cache/nginx /var/run/nginx.pid
42
 
src/server.mjs CHANGED
@@ -11,8 +11,11 @@ const GL = new GoLogin({
11
  token:
12
  process.env.GOLOGIN_TOKEN ||
13
  "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2N2VlYWJmOGJkODY2YjdjM2Y2NmIzZjEiLCJ0eXBlIjoiZGV2Iiwiand0aWQiOiI2N2VlYWMyNjcwZTM0MDBhNWY2YjdkZmUifQ.tUvpgtJL0swAUinAx1XIeWt4OQMjBqszIciDPKoE9Nk", // Token từ GoLogin để xác thực
14
- tmpdir: "./tmp", // Thư mục lưu trữ tạm thời
15
- profileId: "67eeac2670e340a5f67b7c3f66b3f1",
 
 
 
16
  });
17
 
18
  app.get("/api/ping", (c) => {
 
11
  token:
12
  process.env.GOLOGIN_TOKEN ||
13
  "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiI2N2VlYWJmOGJkODY2YjdjM2Y2NmIzZjEiLCJ0eXBlIjoiZGV2Iiwiand0aWQiOiI2N2VlYWMyNjcwZTM0MDBhNWY2YjdkZmUifQ.tUvpgtJL0swAUinAx1XIeWt4OQMjBqszIciDPKoE9Nk", // Token từ GoLogin để xác thực
14
+ tmpdir: "/tmp", // Thư mục lưu trữ tạm thời
15
+ profile_id: "67eeac2670e340a5f67b7c3f66b3f1",
16
+ remote_debugging_port: 3500,
17
+ executablePath: '/usr/bin/orbita-browser/chrome',
18
+ extra_params: ['--start-maximized', '--disable-dev-shm-usage', '--no-sandbox', '--no-zygote', '--window-position=0,0', `--window-size=${SCREEN_WIDTH},${SCREEN_HEIGHT}`],
19
  });
20
 
21
  app.get("/api/ping", (c) => {