forked from linux/WebHosting
125 lines
4.9 KiB
YAML
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"
|