summaryrefslogtreecommitdiff
path: root/docker/README.md
blob: 985517b1751d2eaa8531163ac40923abc3d3d78f (plain)
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
# Docker Setup for GNU Taler LibEuFin

This is meant as instructions for humans to run the different LibEuFin components
and examples from the documentation locally in Docker containers.


## Build LibEuFin base image

```
docker-compose -f compose.libeufin.yml build
```


## Scenario 1: Sandbox & CLI

In this scenario, the sandbox version is started fully self contained with its own
internal database to respond to interactions via the commandline interface even without
an EBICS compatible bank account.

```
docker-compose -f compose.libeufin.yml -f compose.sandbox.yml build
docker-compose -f compose.libeufin.yml -f compose.sandbox.yml up --abort-on-container-exit libeufin-sandbox-cli
```

This should exit with a success and at least print a version response from the sandbox.


## [WIP] Scenario 2: Nexus

In case one actually has an EBICS compatible bank account and desires to run the real
deal instead of the sandbox;
Start the nexus image with
```
docker run -it -p 5001:5001 libeufin-nexus:dev /bin/bash
```

Inside this container, run the steps described in the
[documentation](https://docs.taler.net/libeufin/nexus-tutorial.html#connect-nexus-with-an-ebics-account).