Metainformationen zur Seite
  •  

Sync-Skript zwischen DWB & Webportal

Production
hetzner:/opt/webportal/sync/
GIT
https://gitlab.leibniz-lib.de/wwalbaum/sync_dwb_webportal

Es gibt drei Skripte, die das Skript starten:

  1. docker_start_sync_just_solr.sh
  2. docker_start_sync.sh
  3. docker_start_sync_without_taxamerger.sh

Grundprinzipiell steht in docker_start_sync.sh:

/usr/bin/docker compose -f /opt/webportal/docker-compose.yml --env-file /opt/webportal/.env run --rm sync python Transfer.py

docker_start_sync_without_taxamerger.sh:

/usr/libexec/docker/cli-plugins/docker-compose -f /opt/webportal/docker-compose.yml --env-file /opt/webportal/.env run --rm sync python Transfer.py --skip taxamerger

Mo-Sa läuft das Skript nachts ohne Taxamerger, am Sonntag ein mal mit: /etc/crontab:

0  0    * * 1-6   root    /opt/webportal/docker_start_sync_without_taxamerger.sh >>/var/log/transfer2portal.log 2>&1
0  0    * * 7   root    /opt/webportal/docker_start_sync.sh >>/var/log/transfer2portal.log 2>&1