| | |
| | FROM ubuntu:22.04 |
| |
|
| | |
| | ENV DEBIAN_FRONTEND=noninteractive |
| |
|
| | |
| | RUN apt-get update && apt-get install -y \ |
| | curl \ |
| | gnupg \ |
| | software-properties-common \ |
| | apt-transport-https \ |
| | ca-certificates \ |
| | dbus-x11 \ |
| | python3 \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg \ |
| | && echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" | tee /etc/apt/sources.list.d/brave-browser-release.list |
| |
|
| | |
| | RUN curl -fsSL https://xpra.org/gpg.asc | gpg --dearmor -o /usr/share/keyrings/xpra.gpg \ |
| | && echo "deb [signed-by=/usr/share/keyrings/xpra.gpg] https://xpra.org/ jammy main" | tee /etc/apt/sources.list.d/xpra.list |
| |
|
| | |
| | |
| | RUN apt-get update && apt-get install -y \ |
| | brave-browser \ |
| | xpra \ |
| | xvfb \ |
| | xterm \ |
| | && rm -rf /var/lib/apt/lists/* |
| |
|
| | |
| | RUN useradd -m -u 1000 user |
| | USER user |
| | ENV HOME=/home/user |
| | WORKDIR $HOME |
| |
|
| | COPY --chown=user . $HOME |
| |
|
| | EXPOSE 7860 |
| |
|
| | CMD ["python3", "app.py"] |