Vo Hoang Minh commited on
Commit
e6a3520
·
1 Parent(s): 0cc5c27
Files changed (1) hide show
  1. Dockerfile +13 -14
Dockerfile CHANGED
@@ -1,9 +1,8 @@
1
  # Sử dụng Node.js image cơ bản
2
- FROM node:22
3
-
4
 
5
  RUN touch /var/run/nginx.pid && \
6
- chown -R node:node /var/cache/nginx /var/run/nginx.pid
7
 
8
  RUN chmod 777 /var/lib/nginx -R
9
  RUN chmod 777 /var/log -R
@@ -24,7 +23,7 @@ ENV PYTHONUNBUFFERED=1 \
24
  RUN apt-get update && \
25
  apt-get install -y --no-install-recommends \
26
  tzdata wget curl sudo \
27
- nginx gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 \
28
  libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 \
29
  libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 \
30
  libgtk-3-bin libnspr4 libpango-1.0-0 libpangocairo-1.0-0 \
@@ -37,13 +36,13 @@ RUN apt-get update && \
37
  rm -rf /var/lib/apt/lists/*
38
 
39
  # Cài đặt Orbita Browser
40
- RUN mkdir -p /home/node/.gologin/browser && \
41
  wget https://orbita-browser-linux.gologin.com/orbita-browser-latest.tar.gz -O /tmp/orbita-browser.tar.gz && \
42
- tar -xzf /tmp/orbita-browser.tar.gz -C /home/node/.gologin && \
43
- mv /home/node/.gologin/orbita-browser /home/node/.gologin/browser && \
44
- chmod -R 755 /home/node/.gologin/browser && \
45
  rm -f /tmp/orbita-browser.tar.gz && \
46
- mkdir -p /home/node/Downloads
47
 
48
 
49
  # Thiết lập thư mục làm việc và sao chép mã nguồn
@@ -63,13 +62,13 @@ COPY entrypoint.sh /entrypoint.sh
63
  RUN chmod +x /entrypoint.sh
64
 
65
  # Add the browser user (orbita)
66
- RUN groupadd -r node && useradd -r -g node -s/bin/bash -G audio,video,sudo -p $(echo 1 | openssl passwd -1 -stdin) orbita \
67
- && mkdir -p /home/node/Downloads \
68
- && chown -R node:node /app
69
 
70
- RUN echo 'node ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
71
 
72
- USER node
73
 
74
  # Mở cổng cho API và WebSocket
75
  EXPOSE 8080 3000 3500
 
1
  # Sử dụng Node.js image cơ bản
2
+ FROM nginx:latest
 
3
 
4
  RUN touch /var/run/nginx.pid && \
5
+ chown -R nginx:nginx /var/cache/nginx /var/run/nginx.pid
6
 
7
  RUN chmod 777 /var/lib/nginx -R
8
  RUN chmod 777 /var/log -R
 
23
  RUN apt-get update && \
24
  apt-get install -y --no-install-recommends \
25
  tzdata wget curl sudo \
26
+ gconf-service libasound2 libatk1.0-0 libatk-bridge2.0-0 \
27
  libc6 libcairo2 libcups2 libdbus-1-3 libexpat1 libfontconfig1 \
28
  libgcc1 libgconf-2-4 libgdk-pixbuf2.0-0 libglib2.0-0 \
29
  libgtk-3-bin libnspr4 libpango-1.0-0 libpangocairo-1.0-0 \
 
36
  rm -rf /var/lib/apt/lists/*
37
 
38
  # Cài đặt Orbita Browser
39
+ RUN mkdir -p /home/nginx/.gologin/browser && \
40
  wget https://orbita-browser-linux.gologin.com/orbita-browser-latest.tar.gz -O /tmp/orbita-browser.tar.gz && \
41
+ tar -xzf /tmp/orbita-browser.tar.gz -C /home/nginx/.gologin && \
42
+ mv /home/nginx/.gologin/orbita-browser /home/nginx/.gologin/browser && \
43
+ chmod -R 755 /home/nginx/.gologin/browser && \
44
  rm -f /tmp/orbita-browser.tar.gz && \
45
+ mkdir -p /home/nginx/Downloads
46
 
47
 
48
  # Thiết lập thư mục làm việc và sao chép mã nguồn
 
62
  RUN chmod +x /entrypoint.sh
63
 
64
  # Add the browser user (orbita)
65
+ RUN groupadd -r nginx && useradd -r -g nginx -s/bin/bash -G audio,video,sudo -p $(echo 1 | openssl passwd -1 -stdin) orbita \
66
+ && mkdir -p /home/nginx/Downloads \
67
+ && chown -R nginx:nginx /app
68
 
69
+ RUN echo 'nginx ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
70
 
71
+ USER nginx
72
 
73
  # Mở cổng cho API và WebSocket
74
  EXPOSE 8080 3000 3500