From 5fb3a107ae9fa232dd327431c768274d4cfa4ff0 Mon Sep 17 00:00:00 2001 From: marc Date: Fri, 26 Nov 2021 15:32:00 +0100 Subject: [PATCH 1/8] 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/8] 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/8] 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} From 37a61266f77001fe7ed12fac5cccce7ee4cf4d0f Mon Sep 17 00:00:00 2001 From: Marc Partensky Date: Mon, 13 Dec 2021 16:41:26 +0100 Subject: [PATCH 4/8] ssh --- Dockerfile | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Dockerfile b/Dockerfile index 80156d248..20550040d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,4 +18,6 @@ RUN cd /opt/ \ VOLUME /root/.3T VOLUME /root/.config/3T +RUN apt install openssh-client -y + CMD /opt/robo3t/bin/robo3t From 18c602245ecf2e6b61efab1c6c81d6505deb8b4a Mon Sep 17 00:00:00 2001 From: Marc Partensky Date: Mon, 13 Dec 2021 16:45:34 +0100 Subject: [PATCH 5/8] docker-compose --- Dockerfile | 1 + docker-compose.yml | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 20550040d..cdf4a4928 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,6 +18,7 @@ RUN cd /opt/ \ VOLUME /root/.3T VOLUME /root/.config/3T +RUN apt update && apt upgrade -y && apt autoremove -y RUN apt install openssh-client -y CMD /opt/robo3t/bin/robo3t diff --git a/docker-compose.yml b/docker-compose.yml index c4dfcad5f..9ccfc180b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,10 +2,12 @@ version: "3.9" services: robo3t: image: robo3t - restart: unless-stopped build: . network_mode: host environment: - DISPLAY=${DISPLAY} volumes: - /tmp/.X11-unix:/tmp/.X11-unix + - $HOME/.3T:/root/.3T + - $HOME/.config/.3T:/root/.config/.3T + - $HOME/.ssh/id_rsa:/root/.ssh/id_rsa From 1ff8e3623470f0f46cf34424e9e97fda0f92f52c Mon Sep 17 00:00:00 2001 From: Marc Partensky Date: Mon, 13 Dec 2021 17:14:31 +0100 Subject: [PATCH 6/8] ssh config --- docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.yml b/docker-compose.yml index 9ccfc180b..b66d55008 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,3 +11,4 @@ services: - $HOME/.3T:/root/.3T - $HOME/.config/.3T:/root/.config/.3T - $HOME/.ssh/id_rsa:/root/.ssh/id_rsa + - $HOME/.ssh/config:/root/.ssh/config From 718a127ef3fce36c4a05cea0bfe62763427ddfe1 Mon Sep 17 00:00:00 2001 From: Marc Partensky Date: Mon, 13 Dec 2021 17:15:44 +0100 Subject: [PATCH 7/8] known hosts --- docker-compose.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/docker-compose.yml b/docker-compose.yml index b66d55008..9aed86d4e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,3 +12,4 @@ services: - $HOME/.config/.3T:/root/.config/.3T - $HOME/.ssh/id_rsa:/root/.ssh/id_rsa - $HOME/.ssh/config:/root/.ssh/config + - $HOME/.ssh/known_hosts:/root/.ssh/known_hosts From 7896df41cd9cd63928da694950ee36cb0437ba29 Mon Sep 17 00:00:00 2001 From: Marc Partensky Date: Fri, 17 Dec 2021 15:06:51 +0100 Subject: [PATCH 8/8] better build --- docker-compose.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 9aed86d4e..4d0041d53 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -2,7 +2,10 @@ version: "3.9" services: robo3t: image: robo3t - build: . + build: + context: . + dockerfile: ./Dockerfile + network: host network_mode: host environment: - DISPLAY=${DISPLAY}