summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMS <ms@taler.net>2022-09-14 08:46:14 +0200
committerMS <ms@taler.net>2022-09-14 08:46:14 +0200
commit7186bec3e7e52f2243b1433a068a1b0248c5a596 (patch)
tree64b07a43a376b32b1c9d9b4925cd78fb734bf466
parent749681c836b38f3caeb438eb5d36e52d33264169 (diff)
downloaddeployment-7186bec3e7e52f2243b1433a068a1b0248c5a596.tar.gz
deployment-7186bec3e7e52f2243b1433a068a1b0248c5a596.tar.bz2
deployment-7186bec3e7e52f2243b1433a068a1b0248c5a596.zip
taler-gv: sync
-rwxr-xr-xbin/taler-gv20
1 files changed, 19 insertions, 1 deletions
diff --git a/bin/taler-gv b/bin/taler-gv
index 9b99cd5..9f80abe 100755
--- a/bin/taler-gv
+++ b/bin/taler-gv
@@ -1200,6 +1200,12 @@ def prepare(postgres_db_name):
cmd = f"{TALER_PREFIX}/bin/taler-merchant-httpd -L DEBUG -c {CFG_OUTDIR / 'taler.conf'}",
env = TALER_UNIT_FILES_DIR / "taler-local-postgres.env" if os.environ.get("PGPORT") else None
))
+ with open(TALER_UNIT_FILES_DIR / "taler-local-sync.service", "w") as sync_unit:
+ sync_unit.write(unit_file_content(
+ description = "Taler Sync",
+ cmd = f"{TALER_PREFIX}/bin/sync-httpd -L DEBUG -c {CFG_OUTDIR / 'sync.conf'}",
+ env = TALER_UNIT_FILES_DIR / "taler-local-postgres.env" if os.environ.get("PGPORT") else None
+ ))
with open(TALER_UNIT_FILES_DIR / "taler-local-merchant-backend-token.service", "w") as merchant_token_unit:
merchant_token_unit.write(unit_file_content(
description = "Taler Merchant backend with auth token to allow default instance creation.",
@@ -1717,7 +1723,9 @@ def prepare(postgres_db_name):
wire_method = WIRE_METHOD,
auth_token=FRONTENDS_API_TOKEN
)
-
+ print_nn("Stopping the merchant with TALER_MERCHANT_TOKEN into the env...")
+ subprocess.run(["systemctl", "--user", "stop", "taler-local-merchant-backend-token.service"], check=True)
+ print(" OK")
print_nn("Restarting the merchant WITHOUT the auth-token in the env...")
subprocess.run(["systemctl", "--user", "start", "taler-local-merchant-backend.service"], check=True)
print(" OK")
@@ -1741,6 +1749,15 @@ def prepare(postgres_db_name):
print_nn("Sleep 2 seconds to let the tip reserve settle...")
time.sleep(2)
print(" OK")
+
+ # Configure Sync.
+ print_nn("Reset and init Sync DB..")
+ Command([
+ f"{TALER_PREFIX}/bin/sync-dbinit",
+ "-c", CFG_OUTDIR / "sync.conf",
+ "--reset"]
+ ).run()
+ print(" OK")
@cli.command()
def launch():
@@ -1752,6 +1769,7 @@ def launch():
subprocess.run(["systemctl", "--user", "start", "taler-local-exchange-aggregator.service"], check=True)
subprocess.run(["systemctl", "--user", "start", "taler-local-exchange-transfer.service"], check=True)
subprocess.run(["systemctl", "--user", "start", "taler-local-merchant-backend.service"], check=True)
+ subprocess.run(["systemctl", "--user", "start", "taler-local-sync.service"], check=True)
subprocess.run(["systemctl", "--user", "start", "taler-local-sandbox.service"], check=True)
subprocess.run(["systemctl", "--user", "start", "taler-local-nexus.service"], check=True)
subprocess.run(["systemctl", "--user", "start", "taler-local-donations.service"], check=True)