From 60b9459854c3cdfb473167b7335aad8ef8470a6f Mon Sep 17 00:00:00 2001 From: Claire Lovisa Date: Fri, 6 Oct 2023 11:31:40 +0200 Subject: [PATCH] Set up auto sync of OVO numbers (#333) * Add delta rules * Remove delta rules We need to use a direct endpoint to trigger the update instead of the deltas to be able to see in the frontend the direct result of our change * Add dispatching rule to sync ovo service * Add released sync-ovo-number service --- config/dispatcher/dispatcher.ex | 4 ++++ docker-compose.dev.yml | 2 ++ docker-compose.yml | 8 ++++++++ 3 files changed, 14 insertions(+) diff --git a/config/dispatcher/dispatcher.ex b/config/dispatcher/dispatcher.ex index 8dcb356..e71d12d 100644 --- a/config/dispatcher/dispatcher.ex +++ b/config/dispatcher/dispatcher.ex @@ -305,6 +305,10 @@ defmodule Dispatcher do forward conn, path, "http://construct-administrative-unit-relationships/create-relationships/" end + post "/sync-ovo-number/*path", %{ layer: :api_services, accept: %{ json: true } } do + forward conn, path, "http://sync-ovo-numbers/sync-from-kbo/" + end + get "/ldes/*path", %{ layer: :api_services } do forward conn, path, "http://ldes-backend/" end diff --git a/docker-compose.dev.yml b/docker-compose.dev.yml index 533fd30..9f092e4 100644 --- a/docker-compose.dev.yml +++ b/docker-compose.dev.yml @@ -84,6 +84,8 @@ services: ldes-backend: environment: BASE_URL: "http://localhost/ldes/" + sync-ovo-numbers: + restart: "no" # use this to test acmidm # tlsproxy: # image: caddy:2 diff --git a/docker-compose.yml b/docker-compose.yml index f83add2..4a8d420 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -239,6 +239,14 @@ services: - "logging=true" restart: always logging: *default-logging + sync-ovo-numbers: + image: lblod/sync-ovo-numbers-service:0.1.0 + links: + - db:database + labels: + - "logging=true" + restart: always + logging: *default-logging ################################################################################ # DELTA GENERAL ################################################################################