| | FROM ubuntu:22.04 |
| | ENV DEBIAN_FRONTEND=noninteractive |
| |
|
| | |
| | RUN apt-get update && apt-get install -y \ |
| | xfce4 \ |
| | xfce4-goodies \ |
| | x11vnc \ |
| | xvfb \ |
| | xdotool \ |
| | imagemagick \ |
| | x11-apps \ |
| | sudo \ |
| | software-properties-common \ |
| | python3 \ |
| | python3-pip \ |
| | && apt-get remove -y light-locker xfce4-screensaver xfce4-power-manager || true \ |
| | && apt-get clean && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN add-apt-repository ppa:mozillateam/ppa \ |
| | && apt-get update \ |
| | && apt-get install -y --no-install-recommends firefox-esr \ |
| | && update-alternatives --set x-www-browser /usr/bin/firefox-esr \ |
| | && apt-get clean && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN pip3 install google-generativeai |
| |
|
| | |
| | RUN useradd -ms /bin/bash myuser \ |
| | && echo "myuser ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers |
| | USER myuser |
| | WORKDIR /home/myuser |
| | COPY gemini_tool.py /home/myuser/ |
| |
|
| | |
| | RUN x11vnc -storepasswd secret /home/myuser/.vncpass |
| |
|
| | |
| | EXPOSE 5900 |
| | CMD ["/bin/sh", "-c", "\ |
| | Xvfb :99 -screen 0 1280x800x24 >/dev/null 2>&1 & \ |
| | x11vnc -display :99 -forever -rfbauth /home/myuser/.vncpass -listen 0.0.0.0 -rfbport 5900 >/dev/null 2>&1 & \ |
| | export DISPLAY=:99 && \ |
| | startxfce4 >/dev/null 2>&1 & \ |
| | sleep 2 && echo 'Container running!' && \ |
| | tail -f /dev/null \ |
| | "] |