diff options
Diffstat (limited to 'docker')
-rw-r--r-- | docker/exchange/Dockerfile | 15 | ||||
-rwxr-xr-x | docker/exchange/entry_point.sh | 15 |
2 files changed, 17 insertions, 13 deletions
diff --git a/docker/exchange/Dockerfile b/docker/exchange/Dockerfile index 4393fec..c3485a6 100644 --- a/docker/exchange/Dockerfile +++ b/docker/exchange/Dockerfile @@ -11,18 +11,7 @@ RUN ./bootstrap \ --with-gnunet=/usr/local \ && make \ && make install - -RUN su -c "createuser --host=dbcontainer root" postgres \ - && su -c "createdb --host=dbcontainer talertest" postgres -RUN mkdir -p $HOME/shared-data/exchange/offline-keys/ \ - && gnunet-ecc -g1 $HOME/shared-data/exchange/offline-keys/master.priv \ - && taler-config -s exchangedb-postgres -o db_conn_str \ - -V "dbname=talertest host=dbcontainer" \ - && taler-config -s exchange -o serve -V tcp \ - && taler-config -s exchange -o master_public_key \ - -V $(gnunet-ecc -p $HOME/shared-data/exchange/offline-keys/master.priv) +COPY ./entry_point.sh / -RUN $HOME/deployment/bin/taler-deployment-config-sign \ - && $HOME/deployment/bin/taler-deployment-keyup \ - && taler-exchange-dbinit -r +ENTRYPOINT ["./entry_point.sh"] diff --git a/docker/exchange/entry_point.sh b/docker/exchange/entry_point.sh new file mode 100755 index 0000000..d5d980c --- /dev/null +++ b/docker/exchange/entry_point.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +su -c "createuser --host=dbcontainer root" postgres \ +&& su -c "createdb --host=dbcontainer talertest" postgres \ +&& mkdir -p $HOME/shared-data/exchange/offline-keys/ \ +&& gnunet-ecc -g1 $HOME/shared-data/exchange/offline-keys/master.priv \ +&& taler-config -s exchangedb-postgres -o db_conn_str \ + -V "dbname=talertest host=dbcontainer" \ +&& taler-config -s exchange -o serve -V tcp \ +&& taler-config -s exchange -o master_public_key \ + -V $(gnunet-ecc -p $HOME/shared-data/exchange/offline-keys/master.priv) \ +&& $HOME/deployment/bin/taler-deployment-config-sign \ +&& $HOME/deployment/bin/taler-deployment-keyup \ +&& taler-exchange-dbinit -r \ +&& taler-exchange-httpd |