diff --git a/release/docker/Dockerfile b/release/docker/Dockerfile index 10e3a137fab3898b28278c66dc4728aeebcd33a7..fefac8c940255d8ecf895bddd32c0e4e56f95481 100644 --- a/release/docker/Dockerfile +++ b/release/docker/Dockerfile @@ -46,8 +46,8 @@ RUN mkdir -p /var/lib/duniter /etc/duniter && chown duniter:duniter /var/lib/dun # copy the build artifact from the build stage COPY --from=build --chown=duniter:duniter /duniter/work /duniter -# install duniter executable symlink -RUN ln -s /duniter/bin/duniter /usr/bin/duniter +# copy duniter wrapper +COPY release/docker/duniter.sh /usr/bin/duniter # copy entrypoint COPY release/docker/docker-entrypoint.sh / @@ -61,7 +61,7 @@ EXPOSE 9220 10901 20901 30901 # use duniter user USER duniter -WORKDIR /duniter +WORKDIR /var/lib/duniter ENTRYPOINT ["/docker-entrypoint.sh"] CMD [] diff --git a/release/docker/docker-entrypoint.sh b/release/docker/docker-entrypoint.sh index 33fea165aafd5f6a9fbd0ed9feae7f0478c5e61a..9b22adcc74f3ed3428c3b115096a3d0b85f8a259 100755 --- a/release/docker/docker-entrypoint.sh +++ b/release/docker/docker-entrypoint.sh @@ -78,9 +78,6 @@ if [ $# = 0 ]; then set -- direct_webstart fi -# Set --home option -set -- --home "$home" "$@" - # Start duniter echo Starting duniter with: echo /usr/bin/duniter "$@" diff --git a/release/docker/duniter.sh b/release/docker/duniter.sh new file mode 100755 index 0000000000000000000000000000000000000000..d224e45249af677af166c7c3a7b03061ad7ff9e1 --- /dev/null +++ b/release/docker/duniter.sh @@ -0,0 +1,7 @@ +#!/bin/sh +cd /duniter +if [ "$1" != --home ]; then + set -- --home /var/lib/duniter "$@" +fi +exec bin/duniter "$@" +