diff options
Diffstat (limited to 'docker/taler-docker')
-rw-r--r-- | docker/taler-docker/base.Dockerfile | 177 | ||||
-rw-r--r-- | docker/taler-docker/docker-compose.yml | 255 | ||||
-rw-r--r-- | docker/taler-docker/exchange.Dockerfile | 46 | ||||
-rw-r--r-- | docker/taler-docker/merchant.Dockerfile | 29 | ||||
-rw-r--r-- | docker/taler-docker/postgres/Dockerfile | 14 | ||||
-rw-r--r-- | docker/taler-docker/template-auditor.conf | 65 | ||||
-rw-r--r-- | docker/taler-docker/template-bank.conf | 18 | ||||
-rw-r--r-- | docker/taler-docker/template-exchange.conf | 268 | ||||
-rw-r--r-- | docker/taler-docker/template-merchant.conf | 76 | ||||
-rw-r--r-- | docker/taler-docker/wallet.Dockerfile | 16 |
10 files changed, 0 insertions, 964 deletions
diff --git a/docker/taler-docker/base.Dockerfile b/docker/taler-docker/base.Dockerfile deleted file mode 100644 index 803e0b5..0000000 --- a/docker/taler-docker/base.Dockerfile +++ /dev/null @@ -1,177 +0,0 @@ -# FROM alpine:3.12.2 as network -FROM debian:bullseye-slim as network -# FROM debian:buster-slim as network - -ENV HOME /root -WORKDIR $HOME - -# RUN apk add --no-cache git curl alpine-sdk gnupg -RUN apt update && apt install -y git -#alpine-sdk - -# RUN addgroup -g 1000 -S talergroup && adduser -u 1000 -S taleruser -G talergroup -# USER taleruser -# ENV HOME /home/taleruser -# WORKDIR $HOME - -FROM network as network-microhttpd -COPY libmicrohttpd.git $HOME/src -RUN git -C src checkout v0.9.75 - -FROM network as network-gnunet -COPY gnunet.git $HOME/src -RUN git -C src checkout 69844eacf3e43ad882c38f4d954fb5f5dd5a848b - -FROM network as network-jansson -COPY jansson.git $HOME/src -RUN git -C src checkout 2.13 - -# FROM network as network-recutils -# RUN curl -O http://gnu.c3sl.ufpr.br/ftp/recutils/recutils-1.8.tar.gz && tar xzf recutils-1.8.tar.gz && mv recutils-1.8 src -# COPY jemarch-key.gpg $HOME -# COPY recutils-1.8.tar.gz.sig $HOME -# RUN gpg --import jemarch-key.gpg -# RUN echo BDFA5717FC1DD35C2C3832A23EF90523B304AF08:6: | gpg --import-ownertrust -# RUN gpg --verify recutils-1.8.tar.gz.sig recutils-1.8.tar.gz || exit 1 - -FROM network as basic - -# RUN echo https://dl-cdn.alpinelinux.org/alpine/edge/testing >> /etc/apk/repositories -# RUN apk add --no-cache \ -# zip -# dpkg \ -# automake uncrustify \ -# autoconf \ -# libtool \ -# libidn-dev \ -# libunistring-dev \ -# jansson-dev \ -# libpq \ -# # libmicrohttpd-dev \ -# py3-pip \ -# libsodium \ -# postgresql-client vim \ -# texinfo \ -# npm curl-dev \ -# libsodium-dev bind-tools \ -# argon2-dev \ -# libqrencode-dev \ -# libxml2-dev libxslt-dev \ -# python3-dev libffi-dev libressl-dev musl-dev \ -# gettext-dev libgcrypt-dev sqlite-dev \ -# postgresql-dev zbar-dev bluez-dev iptables-dev \ -# jq httpie -# && pip3 install click requests poetry jinja2 flask_babel uwsgi lxml pdflatex - -RUN apt update && apt install -y \ - dpkg git curl gnupg \ - automake uncrustify \ - autoconf \ - libtool \ - libidn2-dev \ - libunistring-dev \ - # libjansson-dev \ - libpq-dev \ - # libmicrohttpd-dev \ - python3-pip \ - libsodium23 \ - postgresql-client vim \ - texinfo \ - #anasatasis needs wget and postgres - postgresql wget \ - npm openssl libcurl4-openssl-dev \ - libsodium-dev \ - # bind-tools \ - libargon2-0-dev \ - libqrencode-dev \ - libxml2-dev libxslt-dev \ - python3-dev libffi-dev \ - # libressl-dev \ - # musl-dev \ - libgettextpo-dev libgcrypt-dev libsqlite3-dev \ - libpq-dev libzbar-dev libbluetooth-dev libiptc-dev \ - python3-dev cargo \ - # not sure which one of this is needed - librec-dev recutils librec1 \ - gettext autopoint \ - zip patchelf \ - # jansson uses cmake - cmake \ - jq httpie - -RUN apt install -y sphinx -RUN pip install sphinx_rtd_theme -# FROM basic as recutils - -# COPY --from=network-recutils $HOME/src $HOME/src - -# WORKDIR $HOME/src - -# RUN ./configure \ -# --build=x86_64-alpine-linux-musl \ -# && make \ -# && make install - -WORKDIR $HOME - -FROM basic as microhttpd - -COPY --from=network-microhttpd $HOME/src $HOME/src - -WORKDIR $HOME/src - -RUN ./bootstrap \ - && ./configure \ - # --build=x86_64-alpine-linux-musl \ - --enable-logging=verbose \ - --disable-doc \ - && make \ - && make install - -WORKDIR $HOME - -FROM microhttpd as jansson - -COPY --from=network-jansson /root/src $HOME/src - -WORKDIR $HOME/src -RUN cmake -DJANSSON_BUILD_SHARED_LIBS=1 . && make && make install - -FROM jansson as gnunet - -COPY --from=network-gnunet /root/src $HOME/src - -WORKDIR $HOME/src - -# #RUN addgroup gnunet -# #RUN adduser --system --home "/var/lib/gnunet" -G gnunet --shell /bin/sh gnunet -# #RUN addgroup root gnunet - -# #ENV GNUNET_PREFIX=/usr/local/lib -# #RUN echo === $GNUNET_PREFIX > test.file - -RUN ./bootstrap \ - && ./configure \ - CFLAGS='-ggdb -O0' \ - --enable-static \ - # --build=x86_64-alpine-linux-musl \ - --enable-logging=verbose \ - && make \ - && make install - -WORKDIR $HOME - -FROM basic as final - -# COPY --from=recutils /usr/local/bin /usr/local/bin -# COPY --from=recutils /usr/local/lib /usr/local/lib -COPY --from=microhttpd /usr/local/lib /usr/local/lib -COPY --from=gnunet /usr/local/lib /usr/local/lib -COPY --from=gnunet /usr/local/bin /usr/local/bin -COPY --from=gnunet /usr/local/include /usr/local/include -COPY --from=jansson /usr/local/lib/libjansson.* /usr/local/lib/ -COPY --from=jansson /usr/local/include/jansson*.h /usr/local/lib/ -COPY --from=jansson /usr/local/lib/pkgconfig/jansson.pc /usr/local/lib/pkgconfig/ - -RUN ldconfig - diff --git a/docker/taler-docker/docker-compose.yml b/docker/taler-docker/docker-compose.yml deleted file mode 100644 index 6d67d25..0000000 --- a/docker/taler-docker/docker-compose.yml +++ /dev/null @@ -1,255 +0,0 @@ -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" - diff --git a/docker/taler-docker/exchange.Dockerfile b/docker/taler-docker/exchange.Dockerfile deleted file mode 100644 index 220a4b1..0000000 --- a/docker/taler-docker/exchange.Dockerfile +++ /dev/null @@ -1,46 +0,0 @@ -FROM taler_base - -# RUN addgroup -g 1000 -S talergroup && adduser -u 1000 -S taleruser -G talergroup -# USER taleruser -# ENV HOME /home/taleruser - -COPY exchange.git $HOME/exchange -RUN git -C exchange checkout a199ba7fe61d1ea0aa7f9dcd4083ae2e52546c40 -#cb27943f1443c38a4dcfde118207688eb049f13c - -WORKDIR $HOME/exchange - -# COPY *.patch ./ -# RUN patch -p1 -i wire_response.patch && patch -p1 -i keys_currency.patch - -#building with statics libs -# RUN apk add libltdl-static libgcrypt-static -RUN pip3 install jinja2 -# patch for -# ./configure: line 17303: ac_fn_c_check_decl: not found -# RUN cat configure | tail -n+16861 | head -n 45 > configure.patch && sed -i '17302r configure.patch' configure -# RUN sed -i 's-include <taler/taler_json_lib.h>-include "taler_json_lib.h"-' src/mustach/mustach-jansson.c - -RUN ./bootstrap -RUN echo | git submodule update --init -RUN ./contrib/gana.sh - - # --build=x86_64-alpine-linux-musl \ - # --with-gnunet=/usr/local \ - # --with-libgnurl --with-microhttpd --with-gnunet \ - # //--with-libgnurl=/usr/local --with-microhttpd=/usr/local -RUN ./configure \ - CFLAGS='-ggdb -O0' \ - --enable-logging=verbose \ - && make \ - && make install - # RUN make 'LDFLAGS=-all-static' - -WORKDIR $HOME - -RUN mkdir -p privacy terms/en -COPY terms.xml terms/en/v1.xml - -RUN ldconfig - -ENTRYPOINT ["taler-exchange-httpd"] diff --git a/docker/taler-docker/merchant.Dockerfile b/docker/taler-docker/merchant.Dockerfile deleted file mode 100644 index 03c6ccc..0000000 --- a/docker/taler-docker/merchant.Dockerfile +++ /dev/null @@ -1,29 +0,0 @@ -FROM taler_base - -COPY . $HOME/merchant -RUN git -C merchant checkout 1a62744325edc68e106b806ede0ac418d880ca4f - -RUN npm install -g pnpm@5.17.2 - -WORKDIR $HOME/merchant - -#RUN ./bootstrap - -COPY --from=taler_exchange /usr/local/include /usr/local/include -COPY --from=taler_exchange /usr/local/lib /usr/local/lib - -RUN ./bootstrap \ - && ./configure \ - # --build=x86_64-alpine-linux-musl \ - CFLAGS='-ggdb -O0' \ - --enable-logging=verbose \ - # --with-gnunet=/usr/local \ - # --with-exchange=/usr/local \ - # --with-microhttpd=/usr/local \ - && make \ - && make install - -WORKDIR $HOME - -RUN ldconfig -ENTRYPOINT ["taler-merchant-httpd"] diff --git a/docker/taler-docker/postgres/Dockerfile b/docker/taler-docker/postgres/Dockerfile deleted file mode 100644 index 24cac5b..0000000 --- a/docker/taler-docker/postgres/Dockerfile +++ /dev/null @@ -1,14 +0,0 @@ -FROM postgres - -RUN echo "\ -CREATE USER taler1;\n\ -CREATE DATABASE bank1;\n\ -CREATE DATABASE sync1;\n\ -CREATE DATABASE nexus;\n\ -CREATE DATABASE newbank;\n\ -GRANT ALL PRIVILEGES ON DATABASE bank1 TO taler1;\n\ -GRANT ALL PRIVILEGES ON DATABASE sync1 TO taler1;\n\ -GRANT ALL PRIVILEGES ON DATABASE nexus TO taler1;\n\ -GRANT ALL PRIVILEGES ON DATABASE newbank TO taler1;\n\ -LOAD 'auto_explain';\n\ -" > /docker-entrypoint-initdb.d/init.sql diff --git a/docker/taler-docker/template-auditor.conf b/docker/taler-docker/template-auditor.conf deleted file mode 100644 index f2f62e8..0000000 --- a/docker/taler-docker/template-auditor.conf +++ /dev/null @@ -1,65 +0,0 @@ -[exchangedb-postgres] -CONFIG = TBD -SQL_DIR = TBD - -[exchange] -KEYDIR = /root/exchange/live-keys/ -REVOCATION_DIR = /root/exchange/revocations/ -MAX_KEYS_CACHING = forever -DB = postgres -SERVE = tcp -UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http -UNIXPATH_MODE = 660 -PORT = 8081 -BASE_URL = http://localhost:8081/ -AGGREGATOR_IDLE_SLEEP_INTERVAL = 60 s -WIREWATCH_IDLE_SLEEP_INTERVAL = 1 s -SIGNKEY_DURATION = 4 weeks -SIGNKEY_LEGAL_DURATION = 2 years -LOOKAHEAD_SIGN = 32 weeks 1 day -LOOKAHEAD_PROVIDE = 4 weeks 1 day - -[exchangedb] -AUDITOR_BASE_DIR = /root/auditor/ -WIREFEE_BASE_DIR = /root/exchange/wirefees/ -IDLE_RESERVE_EXPIRATION_TIME = 4 weeks -LEGAL_RESERVE_EXPIRATION_TIME = 7 years -DURATION_OVERLAP = 5 minutes - -[auditordb-postgres] -CONFIG = TBD -SQL_DIR = TBD - -[taler] -CURRENCY = TBD -CURRENCY_ROUND_UNIT = CURRENCY:0.1 - -[auditor] -DB = postgres -SERVE = tcp -UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http -UNIXPATH_MODE = 660 -PORT = 8083 -master_public_key = TBD -TINY_AMOUNT = CURRENCY:0.1 -base_url = http://auditor.taler:8083/ - -[arm] -CONFIG = /root/auditor.conf - -[PATHS] -TALER_HOME = ${TALER_TEST_HOME:-${HOME:-${USERPROFILE}}} -TALER_DATA_HOME = ${XDG_DATA_HOME:-$TALER_HOME/.local/share}/taler/ -TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/ -TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/ -TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/ -DEFAULTCONFIG = /root/auditor.conf -LIBEXECDIR = /usr/local/taler/libexec/ -DOCDIR = /usr/local/share/doc/taler/ -ICONDIR = /usr/local/share/icons/ -LOCALEDIR = /usr/local/share/locale/ -PREFIX = /usr/local/ -BINDIR = /usr/local/bin/ -LIBDIR = /usr/local/lib/taler/ -DATADIR = /usr/local/share/taler/ - diff --git a/docker/taler-docker/template-bank.conf b/docker/taler-docker/template-bank.conf deleted file mode 100644 index 0cca529..0000000 --- a/docker/taler-docker/template-bank.conf +++ /dev/null @@ -1,18 +0,0 @@ -[taler] -currency = CURRENCY - -[bank] -serve = http -http_port = TBD #5882 -database = TBD #postgres:///bank1?host=database&user=root -max_debt = CURRENCY:500 -max_debt_bank = CURRENCY:99990 -allow_registrations = YES -base_url = TBD #http://bank.taler:5882/ -suggested_exchange = TBD #http://exchange.taler:8081/ -suggested_exchange_payto = TBD#payto://x-taler-bank/bank.taler:5882/9 -SHOW_FREEFORM_WITHDRAWAL = yes - -[bank-admin] -serve = http -http_port = 5883 diff --git a/docker/taler-docker/template-exchange.conf b/docker/taler-docker/template-exchange.conf deleted file mode 100644 index 1ed3705..0000000 --- a/docker/taler-docker/template-exchange.conf +++ /dev/null @@ -1,268 +0,0 @@ -[exchangedb-postgres] -CONFIG = TBD -SQL_DIR = TBD - -[exchange] -KEYDIR = /root/exchange/live-keys/ -REVOCATION_DIR = /root/exchange/revocations/ -MAX_KEYS_CACHING = forever -DB = postgres -SERVE = tcp -UNIXPATH = ${TALER_RUNTIME_DIR}/exchange.http -UNIXPATH_MODE = 660 -PORT = TBD -BASE_URL = TBD -AGGREGATOR_IDLE_SLEEP_INTERVAL = 10 s -WIREWATCH_IDLE_SLEEP_INTERVAL = 10 s -SIGNKEY_DURATION = 20 weeks -SIGNKEY_LEGAL_DURATION = 2 years -LOOKAHEAD_SIGN = 32 weeks 1 day -LOOKAHEAD_PROVIDE = 20 weeks 1 day -master_public_key = TBD -TERMS_ETAG = v1 -TERMS_DIR = /root/terms -PRIVACY_ETAG = v1 -PRIVACY_DIR = /root/privacy - -#TBD: taler-exchange-offline should have a master_priv argument -[exchange-offline] -MASTER_PRIV_FILE = TBD -SECM_TOFU_FILE = TBD - -[exchangedb] -AUDITOR_BASE_DIR = /root/exchange/audited/ -WIREFEE_BASE_DIR = /root/exchange/wirefees/ -IDLE_RESERVE_EXPIRATION_TIME = 1 years -LEGAL_RESERVE_EXPIRATION_TIME = 7 years -DURATION_OVERLAP = 5 minutes -AGGREGATOR_SHIFT = 1 seconds - -[taler] -CURRENCY = TBD -CURRENCY_ROUND_UNIT = CURRENCY:0.1 - -[exchange-admin] -port = 18080 -serve = tcp - -[taler-exchange-secmod-cs] -OVERLAP_DURATION = 3 days -LOOKAHEAD_SIGN = 2 years -KEY_DIR = /root/cs/keydir/ -SM_PRIV_KEY = /root/cs/priv.key -UNIXPATH = /root/cs/unix -CLIENT_DIR = /root/cs/clients - -[taler-exchange-secmod-rsa] -OVERLAP_DURATION = 3 days -LOOKAHEAD_SIGN = 2 years -KEY_DIR = /root/rsa/keydir/ -SM_PRIV_KEY = /root/rsa/priv.key -UNIXPATH = /root/rsa/unix -CLIENT_DIR = /root/rsa/clients - -[taler-exchange-secmod-eddsa] -# DURATION = 3 days -# OVERLAP_DURATION = 3 days -# LOOKAHEAD_SIGN = 2 years -DURATION = 12 weeks -OVERLAP_DURATION = 5m -LOOKAHEAD_SIGN = 1 year -KEY_DIR = /root/eddsa/keydir/ -SM_PRIV_KEY = /root/eddsa/priv.key -UNIXPATH = /root/eddsa/unix -CLIENT_DIR = /root/eddsa/clients - -[exchange-account-1] -#for aggregator -PAYTO_URI = TBD #payto://x-taler-bank/bank.taler:5882/exchangeminator -#WIRE_RESPONSE = /account-1.json -ENABLE_DEBIT = YES -ENABLE_CREDIT = YES - -[exchange-extension-age_restriction] -enabled = YES -age_groups = 6:12:18 - -[exchange-accountcredentials-1] -wire_gateway_url = TBD #http://bank.taler:5882/taler-wire-gateway/exchangeminator/ -WIRE_GATEWAY_AUTH_METHOD = basic -USERNAME = TBD #exchagemintaor -PASSWORD = asd - -# [fees-x-taler-bank] -# WIRE-FEE-2018 = CURRENCY:0.1 -# WIRE-FEE-2019 = CURRENCY:0.1 -# WIRE-FEE-2020 = CURRENCY:0.1 -# WIRE-FEE-2021 = CURRENCY:0.1 -# WIRE-FEE-2022 = CURRENCY:0.1 -# WIRE-FEE-2023 = CURRENCY:0.1 -# WIRE-FEE-2024 = CURRENCY:0.1 -# WIRE-FEE-2025 = CURRENCY:0.1 -# WIRE-FEE-2026 = CURRENCY:0.1 -# WIRE-FEE-2027 = CURRENCY:0.1 -# WIRE-FEE-2028 = CURRENCY:0.1 -# WIRE-FEE-2029 = CURRENCY:0.1 -# CLOSING-FEE-2018 = CURRENCY:0.1 -# CLOSING-FEE-2019 = CURRENCY:0.1 -# CLOSING-FEE-2020 = CURRENCY:0.1 -# CLOSING-FEE-2021 = CURRENCY:0.1 -# CLOSING-FEE-2022 = CURRENCY:0.1 -# CLOSING-FEE-2023 = CURRENCY:0.1 -# CLOSING-FEE-2024 = CURRENCY:0.1 -# CLOSING-FEE-2025 = CURRENCY:0.1 -# CLOSING-FEE-2026 = CURRENCY:0.1 -# CLOSING-FEE-2027 = CURRENCY:0.1 -# CLOSING-FEE-2028 = CURRENCY:0.1 -# CLOSING-FEE-2029 = CURRENCY:0.1 - -[coin_currency_01_0] -cipher = RSA -value = CURRENCY:0.1 -duration_withdraw = 7 days -duration_spend = 2 years -duration_legal = 3 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_1_0] -cipher = RSA -value = CURRENCY:1 -duration_withdraw = 7 days -duration_spend = 2 years -duration_legal = 3 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_5_0] -cipher = RSA -value = CURRENCY:5 -duration_withdraw = 3 years -duration_spend = 5 years -duration_legal = 10 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_10_0] -cipher = RSA -value = CURRENCY:10 -duration_withdraw = 3 years -duration_spend = 5 years -duration_legal = 10 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_50_0] -cipher = RSA -value = CURRENCY:50 -duration_withdraw = 3 years -duration_spend = 5 years -duration_legal = 10 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_100_0] -cipher = RSA -value = CURRENCY:100 -duration_withdraw = 3 years -duration_spend = 5 years -#missing in docs -duration_legal = 10 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_500_0] -cipher = RSA -value = CURRENCY:500 -duration_withdraw = 3 years -duration_spend = 5 years -duration_legal = 10 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 1024 -# age_restricted = YES - -[coin_currency_1000_0] -cipher = RSA -value = CURRENCY:1000 -duration_withdraw = 3 years -duration_spend = 5 years -duration_legal = 10 years -fee_withdraw = CURRENCY:0.1 -fee_deposit = CURRENCY:0.1 -fee_refresh = CURRENCY:0.1 -fee_refund = CURRENCY:0.1 -rsa_keysize = 2048 -# age_restricted = YES - -# [fees-iban] -# WIRE-FEE-2018 = CURRENCY:0.1 -# WIRE-FEE-2019 = CURRENCY:0.1 -# WIRE-FEE-2020 = CURRENCY:0.1 -# WIRE-FEE-2021 = CURRENCY:0.1 -# WIRE-FEE-2022 = CURRENCY:0.1 -# WIRE-FEE-2023 = CURRENCY:0.1 -# WIRE-FEE-2024 = CURRENCY:0.1 -# WIRE-FEE-2025 = CURRENCY:0.1 -# WIRE-FEE-2026 = CURRENCY:0.1 -# WIRE-FEE-2027 = CURRENCY:0.1 -# WIRE-FEE-2028 = CURRENCY:0.1 -# WIRE-FEE-2029 = CURRENCY:0.1 -# CLOSING-FEE-2018 = CURRENCY:0.1 -# CLOSING-FEE-2019 = CURRENCY:0.1 -# CLOSING-FEE-2020 = CURRENCY:0.1 -# CLOSING-FEE-2021 = CURRENCY:0.1 -# CLOSING-FEE-2022 = CURRENCY:0.1 -# CLOSING-FEE-2023 = CURRENCY:0.1 -# CLOSING-FEE-2024 = CURRENCY:0.1 -# CLOSING-FEE-2025 = CURRENCY:0.1 -# CLOSING-FEE-2026 = CURRENCY:0.1 -# CLOSING-FEE-2027 = CURRENCY:0.1 -# CLOSING-FEE-2028 = CURRENCY:0.1 -# CLOSING-FEE-2029 = CURRENCY:0.1 - -[arm] -CONFIG = /root/exchange.conf - -[PATHS] -TALER_HOME = /root -TALER_DATA_HOME = /root/.local/share/taler/ -TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/ -TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/ -TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/ -DEFAULTCONFIG = ~/.config/taler.conf -LIBEXECDIR = /usr/local/taler/libexec/ -DOCDIR = /usr/local/share/doc/taler/ -ICONDIR = /usr/local/share/icons/ -LOCALEDIR = /usr/local/share/locale/ -PREFIX = /usr/local/ -BINDIR = /usr/local/bin/ -LIBDIR = /usr/local/lib/taler/ -DATADIR = /usr/local/share/taler/ - diff --git a/docker/taler-docker/template-merchant.conf b/docker/taler-docker/template-merchant.conf deleted file mode 100644 index 2c22914..0000000 --- a/docker/taler-docker/template-merchant.conf +++ /dev/null @@ -1,76 +0,0 @@ -[merchant] -SERVE = tcp -PORT = 9966 -LEGAL_PRESERVATION = 11 years -UNIXPATH = ${TALER_RUNTIME_DIR}/merchant.http -UNIXPATH_MODE = 660 -FORCE_AUDIT = NO -DEFAULT_WIRE_FEE_AMORTIZATION = 1 -DB = postgres -WIRE_TRANSFER_DELAY = 30 s -DEFAULT_PAY_DEADLINE = 15 m -DATABASE = postgres -wireformat = test -default_max_wire_fee = CURRENCY:0.2 -default_max_deposit_fee = CURRENCY:0.1 - -[merchantdb-postgres] -CONFIG = TBD -SQL_DIR = $DATADIR/sql/merchant/ - -[taler] -CURRENCY = TBD - -[merchant-exchange-demo] -EXCHANGE_BASE_URL = TBD -MASTER_KEY = TBD -CURRENCY = TBD - -[merchant-auditor-demo] -AUDITOR_BASE_URL = TBD -AUDITOR_KEY = TDB -CURRENCY = TDB - -[arm] -CONFIG = ~/.config/taler.conf - -[merchant-location-FSF-address] -street = 51 Franklin Street, Fifth Floor. -city = Boston -country = USA - -[merchant-location-default-address] -country = Kudosland - -[backoffice-app] -serve = http -http_port = 5959 -backend = http://merchant-backend.taler:9966/ -instances = blog - -[instance-default] -keyfile = ${TALER_DEPLOYMENT_DATA}/merchant/default.priv -name = Kudos Inc. -tip_reserve_priv_filename = ${TALER_DEPLOYMENT_DATA}/merchant/default-tip.priv -tip_exchange = http://exchange.taler:8081/ - -[instance-blog] -keyfile = ${TALER_DEPLOYMENT_DATA}/merchant/blog.priv -name = Tutorial - -[PATHS] -TALER_HOME = ${TALER_TEST_HOME:-${HOME:-${USERPROFILE}}} -TALER_DATA_HOME = ${XDG_DATA_HOME:-$TALER_HOME/.local/share}/taler/ -TALER_CONFIG_HOME = ${XDG_CONFIG_HOME:-$TALER_HOME/.config}/taler/ -TALER_CACHE_HOME = ${XDG_CACHE_HOME:-$TALER_HOME/.cache}/taler/ -TALER_RUNTIME_DIR = ${TMPDIR:-${TMP:-/tmp}}/taler-system-runtime/ -DEFAULTCONFIG = ~/.config/taler.conf -LIBEXECDIR = /usr/local/taler/libexec/ -DOCDIR = /usr/local/share/doc/taler/ -ICONDIR = /usr/local/share/icons/ -LOCALEDIR = /usr/local/share/locale/ -PREFIX = /usr/local/ -BINDIR = /usr/local/bin/ -LIBDIR = /usr/local/lib/taler/ -DATADIR = /usr/local/share/taler/ - diff --git a/docker/taler-docker/wallet.Dockerfile b/docker/taler-docker/wallet.Dockerfile deleted file mode 100644 index d326145..0000000 --- a/docker/taler-docker/wallet.Dockerfile +++ /dev/null @@ -1,16 +0,0 @@ -FROM taler_base - -COPY wallet.git $HOME/wallet -RUN git -C wallet checkout 7dc66c2441c4b77cfed0c4add592d4b7d5912ec3 - -# COPY --from=taler/base:network-wallet /root/src $HOME/src - -WORKDIR $HOME/wallet - -RUN npm install -g pnpm@5.17.2 - -RUN ./bootstrap && ./configure && pnpm install && \ - pnpm run -r prepare && \ - make && make install - - |