Spaces:
Paused
Paused
Vo Hoang Minh commited on
Commit ·
e6a3520
1
Parent(s): 0cc5c27
up
Browse files- Dockerfile +13 -14
Dockerfile
CHANGED
|
@@ -1,9 +1,8 @@
|
|
| 1 |
# Sử dụng Node.js image cơ bản
|
| 2 |
-
FROM
|
| 3 |
-
|
| 4 |
|
| 5 |
RUN touch /var/run/nginx.pid && \
|
| 6 |
-
chown -R
|
| 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 |
-
|
| 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/
|
| 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/
|
| 43 |
-
mv /home/
|
| 44 |
-
chmod -R 755 /home/
|
| 45 |
rm -f /tmp/orbita-browser.tar.gz && \
|
| 46 |
-
mkdir -p /home/
|
| 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
|
| 67 |
-
&& mkdir -p /home/
|
| 68 |
-
&& chown -R
|
| 69 |
|
| 70 |
-
RUN echo '
|
| 71 |
|
| 72 |
-
USER
|
| 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
|