From d2dcbbad56a151a66fe253938651e281ac8e795c Mon Sep 17 00:00:00 2001 From: Heiko Joerg Schick Date: Tue, 6 Aug 2024 10:53:40 +0200 Subject: [PATCH] Initial commit --- Dockerfile | 47 ++++++++++++++++++++++++++++++++++++++++++++++ README.md | 4 ++++ docker-compose.yml | 9 +++++++++ 3 files changed, 60 insertions(+) create mode 100644 Dockerfile create mode 100644 README.md create mode 100644 docker-compose.yml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8a0e1ef --- /dev/null +++ b/Dockerfile @@ -0,0 +1,47 @@ +FROM riscv64/ubuntu:23.04 + +ENV DEBIAN_FRONTEND noninteractive + +WORKDIR /root + +RUN apt update -qq && apt install -y --no-install-recommends \ + software-properties-common \ + apt-transport-https \ + ca-certificates \ + lsb-release \ + net-tools \ + dirmngr \ + gnupg \ + git \ + curl \ + wget \ + file \ + unzip \ + zip \ + vim \ + mc \ + && rm -rf /var/lib/apt/lists/* + +# Install X11 +RUN apt update -qq && apt install -y --no-install-recommends \ + xvfb \ + x11vnc \ + at-spi2-core \ + dbus-x11 \ + x11-utils \ + mwm \ + xterm \ + xfonts-base \ + xfonts-75dpi \ + xfonts-100dpi \ + && rm -rf /var/lib/apt/lists/* + +# VNC server +RUN mkdir ~/.vnc +RUN x11vnc -storepasswd 1234 ~/.vnc/passwd +RUN echo "mwm" > ~/.xinitrc +RUN chmod +x ~/.xinitrc + +EXPOSE 5900 + +CMD ["x11vnc", "-repeat", "-forever", "-usepw", "-create"] \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..d77d51d --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +``` +docker build -t schihei/linux-integrated-environment . +docker compose up +``` \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..f44feb0 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,9 @@ +version: '3.8' +services: + ubuntu: + build: + context: . + image: schihei/linux-integrated-environment:latest + platform: linux/riscv64 + ports: + - 5900:5900 \ No newline at end of file