Created
March 8, 2024 11:16
-
-
Save GGontijo/7fba0399e31dd32bd9e3ea22abc2e0be to your computer and use it in GitHub Desktop.
Dockerfile acetto-ubuntu-vnc-xfce-chrome-edge-nodejs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM accetto/ubuntu-vnc-xfce-g3 | |
USER 0 | |
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone | |
RUN apt update \ | |
&& apt install -y wget gnupg2 \ | |
&& rm -rf /var/lib/apt/lists/* | |
RUN apt update && apt install -y \ | |
fonts-liberation \ | |
libasound2 \ | |
libatk-bridge2.0-0 \ | |
libatk1.0-0 \ | |
libatspi2.0-0 \ | |
libcups2 \ | |
libdbus-1-3 \ | |
libdrm2 \ | |
libgbm1 \ | |
libgtk-3-0 \ | |
libnspr4 \ | |
libnss3 \ | |
libwayland-client0 \ | |
libxcomposite1 \ | |
libxdamage1 \ | |
libxfixes3 \ | |
libxkbcommon0 \ | |
libxrandr2 \ | |
xdg-utils \ | |
libu2f-udev \ | |
libvulkan1 \ | |
curl | |
# Dependências Python | |
RUN apt update && apt install -y python3-tk \ | |
python3-dev \ | |
python3-pip \ | |
unzip | |
RUN curl -fsSL https://deb.nodesource.com/setup_21.x | sudo -E bash - &&\ | |
sudo apt-get install -y nodejs | |
COPY entrypoint.sh /home/headless/entrypoint.sh | |
RUN chmod +x /home/headless/entrypoint.sh | |
COPY . . | |
# Visual Studio Code | |
RUN apt install wget gpg && wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg | |
RUN install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg | |
RUN sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list' | |
RUN rm -f packages.microsoft.gpg && \ | |
apt install -y apt-transport-https && \ | |
apt update && \ | |
apt install -y code | |
# Instalação Google Chrome | |
RUN wget --no-check-certificate -q -O /tmp/google-chrome.deb https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb | |
RUN dpkg -i /tmp/google-chrome.deb || apt -y -f install | |
# Permitindo execução do Google Chrome como root | |
RUN sed -i -e 's@Exec=/usr/bin/google-chrome-stable %U@Exec=/usr/bin/google-chrome-stable %U --no-sandbox@g' /usr/share/applications/google-chrome.desktop | |
# Instalação Edge | |
RUN curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg | |
RUN install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/ | |
RUN sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-dev.list' | |
RUN rm microsoft.gpg | |
RUN apt update && apt install -y microsoft-edge-dev | |
# Permitindo execução do Edge como root | |
RUN sed -i -e 's@Exec=/usr/bin/microsoft-edge-dev %U@Exec=/usr/bin/microsoft-edge-dev %U --no-sandbox@g' /usr/share/applications/microsoft-edge-dev.desktop | |
# Preparando Entrypoint | |
COPY entrypoint.sh /home/headless/entrypoint.sh | |
#RUN pip install --no-cache-dir --trusted-host pypi.org --trusted-host files.pythonhosted.org -r requirements.txt | |
ENTRYPOINT [ "/usr/bin/tini", "--", "/home/headless/entrypoint.sh" ] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Executa o script de inicialização padrão | |
/dockerstartup/startup.sh & | |
sleep 5 | |
# Executa o server.py | |
#/usr/bin/python3 server.py | |
tail -f /dev/null |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment