From faef88183b82ae1734adfaf60a391a6dfd6e602b Mon Sep 17 00:00:00 2001 From: joseelinchevalay Date: Mon, 23 Mar 2020 08:52:28 +0100 Subject: [PATCH] change entrypoint --- Dockerfile | 11 +++++++++-- docker/config | 19 +++++++++++++++++++ docker/docker-entrypoint.sh | 7 +++++++ docker/run-ssb-pub.sh | 4 ++++ 4 files changed, 39 insertions(+), 2 deletions(-) create mode 100644 docker/config create mode 100644 docker/docker-entrypoint.sh create mode 100644 docker/run-ssb-pub.sh diff --git a/Dockerfile b/Dockerfile index dcad738..a0a8be0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -62,16 +62,23 @@ WORKDIR /dup-mnemonic-rs RUN cargo build --release && \ cp target/release/dup-mnemonic /usr/local/bin + +COPY ./docker/config /home/astroport/.ssb/ +COPY ./docker/run-ssb-pub.sh /home/astroport/ +COPY ./docker/docker-entrypoint.sh /home/astroport/ + +RUN chmod +x /home/astroport/run-ssb-pub.sh /home/astroport/docker-entrypoint.sh + USER astroport WORKDIR /home/astroport RUN . ~/.bashrc && \ mkdir -p /home/astroport/.ssb/ && \ - npm install sodium-native@3.0.0 ssb-backlinks@1.0.0 && \ + npm install -g sodium-native@3.0.0 ssb-backlinks@1.0.0 && \ npm install -g ssb-server@15.2.0 VOLUME [ "/home/astroport/.ssb/" ] EXPOSE 8008 ENTRYPOINT [ "/bin/bash" ] -CMD ["process-likes-g1tx"] \ No newline at end of file +CMD ["docker-entrypoint.sh"] \ No newline at end of file diff --git a/docker/config b/docker/config new file mode 100644 index 0000000..92890fd --- /dev/null +++ b/docker/config @@ -0,0 +1,19 @@ +{ + "connections": { + "incoming": { + "net": [ + { + "scope": "public", "external": ["127.0.0.1"], "transform": "shs", "port": 8008 + }, + { "scope": "private", "transform": "shs", "port": 8008, "host": "127.0.0.1" } + ] + }, + "outgoing": { + "net": [ + { + "transform": "shs" + } + ] + } + } +} \ No newline at end of file diff --git a/docker/docker-entrypoint.sh b/docker/docker-entrypoint.sh new file mode 100644 index 0000000..db06137 --- /dev/null +++ b/docker/docker-entrypoint.sh @@ -0,0 +1,7 @@ +#!/bin/bash +. ~/.bashrc + +echo "run ssb-server" +bash /home/astroport/run-ssb-pub.sh + +tail -f /dev/null \ No newline at end of file diff --git a/docker/run-ssb-pub.sh b/docker/run-ssb-pub.sh new file mode 100644 index 0000000..50c1b65 --- /dev/null +++ b/docker/run-ssb-pub.sh @@ -0,0 +1,4 @@ +#!/bin/bash +while true; do + ssb-server start --host 127.0.0.1 +done \ No newline at end of file