Files
WebHosting/stacks/sap/compose.yaml
T
2026-09-18 17:01:19 +02:00

125 lines
4.9 KiB
YAML

# Included by ../../docker-compose.yaml; use the root Compose entrypoint.
services:
# michael.schmidt@psi.ch
# SAP Archiv Programm von der Firma KGS supportabteilung@kgs-software.com
tiacore-test:
container_name: tiacore-test
image: images.kgs-cloud.de/tia/core/saphttp:3.17.1
restart: always
volumes:
- /opt/webcontent/tiacore-test/config/license:/application/license
- /opt/webcontent/tiacore-test/config/keystore:/application/ssl
- /opt/webcontent/tiacore-test/config:/application/config/
- /mount/saparchive/testdata:/application/data
environment:
LOGGING_LEVEL_ROOT: INFO
# Authentifizierung für WebUI
WEBAPP_SECURITY_AUTH_BASIC_USERNAME: psiadmin
WEBAPP_SECURITY_AUTH_BASIC_PASSWORD: "$$2y$$10$$LA.TjBKRIDM/c6AJ86BZ/elpa9InzVbzqzLsyfc1Wt7h3S3N8MUPm"
networks:
- backend
# michael.schmidt@psi.ch
# SAP Archiv Programm von der Firma KGS supportabteilung@kgs-software.com
tiacore-prod:
container_name: tiacore-prod
image: images.kgs-cloud.de/tia/core/saphttp:3.17.1
restart: always
volumes:
- /opt/webcontent/tiacore-prod/config/license:/application/license
- /opt/webcontent/tiacore-prod/config/keystore:/application/ssl
- /opt/webcontent/tiacore-prod/config:/application/config/
- /mount/saparchive/proddata:/application/data
environment:
LOGGING_LEVEL_ROOT: INFO
# Authentifizierung für WebUI
WEBAPP_SECURITY_AUTH_BASIC_USERNAME: psiadmin
WEBAPP_SECURITY_AUTH_BASIC_PASSWORD: "$$2y$$10$$LA.TjBKRIDM/c6AJ86BZ/elpa9InzVbzqzLsyfc1Wt7h3S3N8MUPm"
networks:
- backend
# michael.schmidt@psi.ch
# SAP Document Router von der Firma KGS supportabteilung@kgs-software.com
documentrouter-prod:
container_name: tiadocrouter-prod
image: images.kgs-cloud.de/tia-documentrouter/tia-documentrouter:5.2.0
restart: always
volumes:
- /opt/webcontent/tiadocrouter-prod/work:/application/work
- /opt/webcontent/tiadocrouter-prod/input:/application/input
- /opt/webcontent/tiadocrouter-prod/log:/application/log
- /opt/webcontent/tiadocrouter-prod/lib:/application/lib
- /opt/webcontent/tiadocrouter-prod/config:/application/config
environment:
LOGGING_LEVEL_ROOT: INFO
# Authentifizierung für WebUI
WEBAPP_SECURITY_AUTH_BASIC_USERNAME: psiadmin
WEBAPP_SECURITY_AUTH_BASIC_PASSWORD: "$$2y$$10$$LA.TjBKRIDM/c6AJ86BZ/elpa9InzVbzqzLsyfc1Wt7h3S3N8MUPm"
CLASSPATH: "/application/lib/sapjco3.jar"
LD_LIBRARY_PATH: "/usr/glibc-compat/lib:/application/lib"
networks:
- backend
banf-fetcher-prod:
env_file:
- path: ${WEBHOSTING_ENV_DIR:-/etc/webhosting}/sap/banf-prod.env
required: true
format: raw
container_name: banf-fetcher-prod
image: python:3.12
restart: always
volumes:
- /opt/webcontent/tiadocrouter-prod/banf-data:/data
- /opt/webcontent/tiadocrouter-prod/input:/data/banf-dr
environment:
- SCP_HOST=filetransfer.openordering.de
- SCP_PORT=22
- SCP_USER=PSIProduktiv
- SCP_REMOTE_DIR=Anlagen
- SCP_HOSTKEY_FINGERPRINT="ssh-rsa 1024 fingerprint"
command: >
sh -c "pip install paramiko scp lxml &&
while true; do python /data/script/banf_ftpload_convert.py; sleep 120; done"
# michael.schmidt@psi.ch
# SAP Document Router von der Firma KGS supportabteilung@kgs-software.com
documentrouter-test:
container_name: tiadocrouter-test
image: images.kgs-cloud.de/tia-documentrouter/tia-documentrouter:5.2.0
restart: always
volumes:
- /opt/webcontent/tiadocrouter-test/work:/application/work
- /opt/webcontent/tiadocrouter-test/input:/application/input
- /opt/webcontent/tiadocrouter-test/log:/application/log
- /opt/webcontent/tiadocrouter-test/lib:/application/lib
- /opt/webcontent/tiadocrouter-test/config:/application/config
environment:
LOGGING_LEVEL_ROOT: INFO
# Authentifizierung für WebUI
WEBAPP_SECURITY_AUTH_BASIC_USERNAME: psiadmin
WEBAPP_SECURITY_AUTH_BASIC_PASSWORD: "$$2y$$10$$LA.TjBKRIDM/c6AJ86BZ/elpa9InzVbzqzLsyfc1Wt7h3S3N8MUPm"
CLASSPATH: "/application/lib/sapjco3.jar"
LD_LIBRARY_PATH: "/usr/glibc-compat/lib:/application/lib"
networks:
- backend
banf-fetcher-test:
env_file:
- path: ${WEBHOSTING_ENV_DIR:-/etc/webhosting}/sap/banf-test.env
required: true
format: raw
container_name: banf-fetcher-test
image: python:3.12
restart: always
volumes:
- /opt/webcontent/tiadocrouter-test/banf-data:/data
- /opt/webcontent/tiadocrouter-test/input:/data/banf-dr
environment:
- SCP_HOST=filetransfer.test.openordering.de
- SCP_PORT=22
- SCP_USER=PSITest
- SCP_REMOTE_DIR=Anlagen
- SCP_HOSTKEY_FINGERPRINT="ssh-rsa 1024 fingerprint"
command: >
sh -c "pip install paramiko scp lxml &&
while true; do python /data/script/banf_ftpload_convert.py; sleep 120; done"