Spaces:
Paused
Paused
| 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"] | |