summaryrefslogtreecommitdiff
path: root/docker
diff options
context:
space:
mode:
Diffstat (limited to 'docker')
-rw-r--r--docker/exchange/Dockerfile15
-rwxr-xr-xdocker/exchange/entry_point.sh15
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