File size: 1,369 Bytes
e6a3520
6f1019d
2661273
67ce5f0
bb5d0b2
2661273
67ce5f0
 
 
 
 
f67ba22
 
 
 
 
 
 
 
 
67ce5f0
 
6f1019d
67ce5f0
bf87e49
2661273
6b43e3b
67ce5f0
bb5d0b2
2661273
bf87e49
1f68634
f67ba22
 
 
 
 
 
a539c9c
 
 
 
 
 
 
 
 
67ce5f0
b0561f3
2661273
188fbcf
0fc94b1
 
 
b8f24b7
 
188fbcf
 
bb5d0b2
0a02d53
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
FROM nginx:latest


# Install basic tools and Node.js
RUN apt-get update && \
    apt-get install -y --no-install-recommends \
        curl wget sudo nodejs npm tzdata \
        libx11-6 libgbm-dev && \
    apt-get clean && rm -rf /var/lib/apt/lists/*

# Cài Orbita
RUN wget https://orbita-browser-linux.gologin.com/orbita-browser-latest.tar.gz -O /tmp/orbita-browser.tar.gz

# GOLOGIN INSTALL
RUN cd /tmp &&\
	tar -xzf /tmp/orbita-browser.tar.gz -C /usr/bin &&\
	rm -f /tmp/orbita-browser.tar.gz

RUN apt-get -qq clean && rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*


# Copy code
WORKDIR /app
COPY . /app
RUN chown -R nginx:nginx /app


# Install deps
RUN npm install

COPY nginx.conf /etc/nginx/nginx.conf



RUN echo 'nginx ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
RUN usermod -a -G sudo nginx


RUN  touch /var/run/nginx.pid && \
    chown -R nginx:nginx /var/cache/nginx /var/run/nginx.pid 


RUN mkdir -p /var/cache/nginx/client_temp && \
    chown -R nginx:nginx /var/cache/nginx/client_temp 

RUN chmod -R 777 /var/cache/nginx /var/run/nginx.pid /app

COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh

RUN mkdir -p /.gologin/browser/fonts && \
    chown -R nginx:nginx /.gologin && \
    chmod -R 777 /.gologin

RUN chmod +x /usr/bin/orbita-browser/chrome 

COPY fonts /.gologin/browser/fonts

EXPOSE 8080 3000 3500
ENTRYPOINT ["/entrypoint.sh"]