From 5fb3a107ae9fa232dd327431c768274d4cfa4ff0 Mon Sep 17 00:00:00 2001 From: marc Date: Fri, 26 Nov 2021 15:32:00 +0100 Subject: [PATCH 1/3] docker-compose for using mongo with no dependencies by bind mouting the x11 server --- docker-compose.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 000000000..5ef86bed8 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,10 @@ +version: "3.9" +services: + robo3t: + image: njordr/robo3t:latest + restart: unless-stopped + network_mode: host + environment: + - DISPLAY=${DISPLAY} + volumes: + - /tmp/.X11-unix:/tmp/.X11-unix From 80ac5292b4d4062fac2b304e8cd39b0c285ce864 Mon Sep 17 00:00:00 2001 From: marc Date: Fri, 26 Nov 2021 15:41:27 +0100 Subject: [PATCH 2/3] dockerfile --- Dockerfile | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..80156d248 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,21 @@ +FROM debian + +ENV DEBIAN_FRONTEND=noninteractive + +RUN apt-get update \ + && apt-get install -y --no-install-recommends --fix-missing\ + libgl-dev \ + qt5dxcb-plugin \ + && apt-get clean \ + && rm -rf /var/lib/apt/lists/ + +ADD https://download-test.robomongo.org/linux/robo3t-1.3.1-linux-x86_64-7419c406.tar.gz /opt/robo3t.tar.gz +RUN cd /opt/ \ + && mkdir robo3t \ + && tar -C /opt/robo3t --strip-components 1 -xzf robo3t.tar.gz && rm robo3t.tar.gz \ + && ls /opt/robo3t + +VOLUME /root/.3T +VOLUME /root/.config/3T + +CMD /opt/robo3t/bin/robo3t From 55a16089c2e621ce9737989a434c2227482bf4bc Mon Sep 17 00:00:00 2001 From: marc Date: Fri, 26 Nov 2021 15:46:00 +0100 Subject: [PATCH 3/3] docker-compose + Dockerfile that work --- docker-compose.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 5ef86bed8..c4dfcad5f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,8 +1,9 @@ version: "3.9" services: robo3t: - image: njordr/robo3t:latest + image: robo3t restart: unless-stopped + build: . network_mode: host environment: - DISPLAY=${DISPLAY}