diff options
author | Sebastian <sebasjm@gmail.com> | 2022-08-30 12:29:46 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2022-08-30 12:30:23 -0300 |
commit | d3f1843fe565e54d7e95d9d5dec4f67ce1542af4 (patch) | |
tree | 61b8c971c520273537ac91cb776a9d579ca1c37f /docker/taler-docker/docker-compose.yml | |
parent | 30863eff4bb2f83fff89f962d045266e220d9124 (diff) | |
download | deployment-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.yml | 255 |
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: |