forked from Windfisch/taler-podman
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocker-compose.yaml
66 lines (65 loc) · 2.13 KB
/
docker-compose.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
version: "3"
services:
postgres:
image: "docker.io/postgres:15"
volumes:
- "./data/postgres:/var/lib/postgresql/data"
- "./postgres:/docker-entrypoint-initdb.d"
environment:
PGDATA: "/var/lib/postgresql/data/pgdata"
# provides:
POSTGRES_PASSWORD: "${POSTGRES_PASSWORD}"
SANDBOX_DB_PASSWORD: "${SANDBOX_DB_PASSWORD}"
NEXUS_DB_PASSWORD: "${NEXUS_DB_PASSWORD}"
EXCHANGE_DB_PASSWORD: "${EXCHANGE_DB_PASSWORD}"
libeufin_sandbox:
image: "libeufin-sandbox"
environment:
# consumes:
LIBEUFIN_SANDBOX_DB_CONNECTION: "jdbc:postgresql://postgres/sandbox?user=sandbox&password=${SANDBOX_DB_PASSWORD}"
MYCURRENCY: "${MYCURRENCY}"
EXCHANGE_URL: "https://taler.windfis.ch/"
PAYTO_URL: "payto://iban/${MYIBAN}?receiver-name=MyExchange"
# provides:
LIBEUFIN_SANDBOX_ADMIN_PASSWORD: "${SANDBOX_ADMIN_PASSWORD}"
ACCOUNT_NAME: jrluser
ACCOUNT_IBAN: "${MYIBAN}"
EBICS_PARTNER: partner01
EBICS_USER: user02
EBICS_HOST: testhost
ports:
- "5016:5016"
libeufin_nexus:
image: "libeufin-nexus"
environment:
# consumes:
LIBEUFIN_NEXUS_DB_CONNECTION: "jdbc:postgresql://postgres/nexus?user=nexus&password=${NEXUS_DB_PASSWORD}"
MYCURRENCY: "${MYCURRENCY}"
ACCOUNT_NAME: jrluser
EBICS_URL: "http://libeufin_sandbox:5016/ebicsweb"
EBICS_PARTNER: partner01
EBICS_USER: user02
EBICS_HOST: testhost
# provides:
ADMIN_USER: admin
ADMIN_PASSWORD: "${NEXUS_ADMIN_PASSWORD}"
TALER_USER: taler
TALER_PASSWORD: "${NEXUS_TALER_PASSWORD}"
CONNECTION_NAME: myconnection
ACCOUNT_NICKNAME: nickname
TALER_FACADE_NAME: taler-facade
exchange:
image: "taler-exchange-insecure"
ports:
- "8081:8081"
environment:
# provides:
BASE_URL: "https://taler.windfis.ch/"
# consumes:
MYIBAN: "${MYIBAN}"
MYCURRENCY: "${MYCURRENCY}"
volumes:
# consumes NEXUS_DB_PASSWORD, NEXUS_TALER_PASSWORD, MYCURRENCY, MYIBAN via make_env.sh
- ./exchange-config:/etc/taler/
- ./data/taler:/var/lib/taler/
# vim: expandtab:sw=2