| |
| 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"] |