summaryrefslogtreecommitdiff
path: root/docker/taler-docker/docker-compose.yml
diff options
context:
space:
mode:
authorSebastian <sebasjm@gmail.com>2022-08-30 12:29:46 -0300
committerSebastian <sebasjm@gmail.com>2022-08-30 12:30:23 -0300
commitd3f1843fe565e54d7e95d9d5dec4f67ce1542af4 (patch)
tree61b8c971c520273537ac91cb776a9d579ca1c37f /docker/taler-docker/docker-compose.yml
parent30863eff4bb2f83fff89f962d045266e220d9124 (diff)
downloaddeployment-d3f1843fe565e54d7e95d9d5dec4f67ce1542af4.tar.gz
deployment-d3f1843fe565e54d7e95d9d5dec4f67ce1542af4.tar.bz2
deployment-d3f1843fe565e54d7e95d9d5dec4f67ce1542af4.zip
dockerfile samples
Diffstat (limited to 'docker/taler-docker/docker-compose.yml')
-rw-r--r--docker/taler-docker/docker-compose.yml255
1 files changed, 255 insertions, 0 deletions
diff --git a/docker/taler-docker/docker-compose.yml b/docker/taler-docker/docker-compose.yml
new file mode 100644
index 0000000..269ae75
--- /dev/null
+++ b/docker/taler-docker/docker-compose.yml
@@ -0,0 +1,255 @@
+version: '3'
+services:
+
+ database:
+ build: ./images/postgres
+ volumes:
+ - /tmp/taler/database-data:/var/lib/postgresql/data
+ environment:
+ POSTGRES_USER: root
+ POSTGRES_PASSWORD:
+ POSTGRES_HOST_AUTH_METHOD: trust
+ ports:
+ - "5432:5432"
+
+ exchange-closer:
+ image: taler_exchange
+ entrypoint: taler-exchange-closer
+ volumes:
+ - /tmp/taler/config/exchange_feb/taler.conf:/root/.config/taler.conf
+ depends_on:
+ - exchange
+ - name
+ extra_hosts:
+ - "bank.taler:172.17.0.1"
+ - "auditor.taler:172.17.0.1"
+ - "exchange.taler:172.17.0.1"
+
+ # exchange-transfer:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-transfer
+ # volumes:
+ # - /tmp/taler/config/exchange_feb/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange.taler:172.17.0.1"
+
+ exchange-wirewatch:
+ image: taler_exchange
+ entrypoint: taler-exchange-wirewatch
+ volumes:
+ - /tmp/taler/config/exchange_feb/taler.conf:/root/.config/taler.conf
+ depends_on:
+ - name
+ - exchange
+ extra_hosts:
+ - "bank.taler:172.17.0.1"
+ - "auditor.taler:172.17.0.1"
+ - "exchange.taler:172.17.0.1"
+
+ # exchange1-aggregator:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-aggregator
+ # volumes:
+ # - /tmp/taler/config/exchange_jun/taler.conf:/root/.config/taler.conf
+ # - /tmp/taler/config/exchange_jun/wirefees:/root/exchange/wirefees
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange1.taler:172.17.0.1"
+
+ # exchange1-closer:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-closer
+ # volumes:
+ # - /tmp/taler/config/exchange_jun/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange1.taler:172.17.0.1"
+
+ # exchange1-transfer:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-transfer
+ # volumes:
+ # - /tmp/taler/config/exchange_jun/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange1.taler:172.17.0.1"
+
+ # exchange1-wirewatch:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-wirewatch
+ # volumes:
+ # - /tmp/taler/config/exchange_jun/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange1.taler:172.17.0.1"
+
+ # exchange2-aggregator:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-aggregator
+ # volumes:
+ # - /tmp/taler/config/exchange_jul/taler.conf:/root/.config/taler.conf
+ # - /tmp/taler/config/exchange_jul/wirefees:/root/exchange/wirefees
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange2.taler:172.17.0.1"
+
+ # exchange2-closer:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-closer
+ # volumes:
+ # - /tmp/taler/config/exchange_jul/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange2.taler:172.17.0.1"
+
+ # exchange2-transfer:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-transfer
+ # volumes:
+ # - /tmp/taler/config/exchange_jul/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange2.taler:172.17.0.1"
+
+ # exchange2-wirewatch:
+ # image: taler_exchange
+ # entrypoint: taler-exchange-wirewatch
+ # volumes:
+ # - /tmp/taler/config/exchange_jul/taler.conf:/root/.config/taler.conf
+ # depends_on:
+ # - exchange
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+ # - "exchange2.taler:172.17.0.1"
+
+ auditor:
+ image: taler_exchange
+ entrypoint: taler-auditor-httpd
+ #entrypoint: sleep infinity
+ volumes:
+ - /tmp/taler/config/auditor_jan/taler.conf:/root/.config/taler.conf
+ ports:
+ - "8083:8083"
+ depends_on:
+ - bank-ars
+ - name
+
+ exchange:
+ image: taler_exchange
+ # entrypoint: sleep infinity
+ entrypoint: /exchange.sh
+ volumes:
+ - /tmp/taler/config/exchange_feb/taler.conf:/root/.config/taler.conf
+ - /tmp/taler/config/exchange_feb/live-keys:/root/exchange/live-keys
+ - /tmp/taler/config/exchange_feb/wirefees:/root/exchange/wirefees
+ - /tmp/taler/config/exchange_feb/audited:/root/exchange/audited
+ - ./exchange.sh:/exchange.sh
+ ports:
+ - "8081:8081"
+ depends_on:
+ - bank-ars
+ - name
+ - auditor
+ extra_hosts:
+ - "bank.taler:172.17.0.1"
+ - "auditor.taler:172.17.0.1"
+
+ # exchange1:
+ # image: taler_exchange
+ # # entrypoint: sleep infinity
+ # entrypoint: /exchange.sh
+ # volumes:
+ # - /tmp/taler/config/exchange_jun/taler.conf:/root/.config/taler.conf
+ # - /tmp/taler/config/exchange_jun/live-keys:/root/exchange/live-keys
+ # - /tmp/taler/config/exchange_jun/wirefees:/root/exchange/wirefees
+ # - /tmp/taler/config/exchange_jun/audited:/root/exchange/audited
+ # - ./exchange.sh:/exchange.sh
+ # ports:
+ # - "8071:8071"
+ # depends_on:
+ # - bank-ars
+ # - auditor
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+
+ # exchange2:
+ # image: taler_exchange
+ # # entrypoint: sleep infinity
+ # entrypoint: /exchange.sh
+ # volumes:
+ # - /tmp/taler/config/exchange_jul/taler.conf:/root/.config/taler.conf
+ # - /tmp/taler/config/exchange_jul/live-keys:/root/exchange/live-keys
+ # - /tmp/taler/config/exchange_jul/wirefees:/root/exchange/wirefees
+ # - /tmp/taler/config/exchange_jul/audited:/root/exchange/audited
+ # - ./exchange.sh:/exchange.sh
+ # ports:
+ # - "8072:8072"
+ # depends_on:
+ # - bank-uru
+ # - auditor
+ # extra_hosts:
+ # - "bank.taler:172.17.0.1"
+ # - "auditor.taler:172.17.0.1"
+
+ merchant-backend:
+ build: ./images/merchant
+ environment:
+ TALER_MERCHANT_TOKEN: secret-token:super_secret
+ # entrypoint: sleep infinity
+ # to used GDB
+ # security_opt:
+ # - "seccomp=unconfined"
+ # cap_add:
+ # - "SYS_PTRACE"
+ volumes:
+ - /tmp/taler/config/merchant_mar/taler.conf:/root/.config/taler.conf
+ depends_on:
+ - exchange
+ - name
+ - auditor
+ ports:
+ - "9966:9966"
+ extra_hosts:
+ - "exchange.taler:172.17.0.1"
+ - "auditor.taler:172.17.0.1"
+
+ bank-ars:
+ image: taler_bank
+ entrypoint:
+ - taler-bank-manage
+ - serve
+ volumes:
+ - /tmp/taler/config/bank_apr/taler.conf:/root/.config/taler.conf
+ environment:
+ TALER_BANK_SECRET_KEY: somesecret1
+ PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/root/.local/bin/
+ ports:
+ - "5882:5882"
+ depends_on: