mirror of
				https://github.com/samply/bridgehead.git
				synced 2025-10-31 11:10:17 +01:00 
			
		
		
		
	wip: routine connector
This commit is contained in:
		| @@ -18,3 +18,11 @@ done | ||||
|  | ||||
| idManagementSetup | ||||
| obds2fhirRestSetup | ||||
|  | ||||
| for module in modules/*.sh | ||||
| do | ||||
|     log DEBUG "sourcing $module" | ||||
|     source $module | ||||
| done | ||||
|  | ||||
| routineConnectorSetup | ||||
							
								
								
									
										19
									
								
								modules/transfair-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								modules/transfair-compose.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,19 @@ | ||||
|  | ||||
| services: | ||||
|   transfair: | ||||
|     image: samply/routine-connector:latest # TODO: Harbor image and new name ofc | ||||
|     container_name: bridgehead-transfair | ||||
|     environment: | ||||
|       INSTITUTE_TTP_URL: "${INSTITUTE_TTP_URL}" | ||||
|       INSTITUTE_TTP_API_KEY: "${INSTITUTE_TTP_API_KEY}" | ||||
|       PROJECT_ID_SYSTEM: "${PROJECT_ID_SYSTEM}" | ||||
|       FHIR_REQUEST_URL: "${FHIR_REQUEST_URL}" | ||||
|       FHIR_INPUT_URL: "${FHIR_INPUT_URL}" | ||||
|       FHIR_OUTPUT_URL: "${FHIR_OUTPUT_URL}" | ||||
|       FHIR_REQUEST_CREDENTIALS: "${FHIR_REQUEST_CREDENTIALS}" | ||||
|       FHIR_INPUT_CREDENTIALS: "${FHIR_INPUT_CREDENTIALS}" | ||||
|       FHIR_OUTPUT_CREDENTIALS: "${FHIR_OUTPUT_CREDENTIALS}" | ||||
|       EXCHANGE_ID_SYSTEM: "SESSION_ID" | ||||
|       DATABASE_URL: "sqlite://transfair/data_requests.sql?mode=rwc" | ||||
|     volumes: | ||||
|       - /var/cache/bridgehead/${PROJECT}/transfair:/transfair | ||||
							
								
								
									
										17
									
								
								modules/transfair-output-blaze-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								modules/transfair-output-blaze-compose.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
|  | ||||
| services: | ||||
|   transfair-blaze: | ||||
|     image: docker.verbis.dkfz.de/cache/samply/blaze:0.28 | ||||
|     container_name: bridgehead-transfair-blaze | ||||
|     environment: | ||||
|       BASE_URL: "http://bridgehead-ccp-blaze:8080" | ||||
|       JAVA_TOOL_OPTIONS: "-Xmx${BLAZE_MEMORY_CAP:-4096}m" | ||||
|       DB_RESOURCE_CACHE_SIZE: ${BLAZE_RESOURCE_CACHE_CAP:-2500000} | ||||
|       DB_BLOCK_CACHE_SIZE: ${BLAZE_MEMORY_CAP} | ||||
|       CQL_EXPR_CACHE_SIZE: ${BLAZE_CQL_CACHE_CAP:-32} | ||||
|       ENFORCE_REFERENTIAL_INTEGRITY: "false" | ||||
|     volumes: | ||||
|       - "transfair-blaze-data:/app/data" | ||||
|  | ||||
| volumes: | ||||
|   transfair-balze-data: | ||||
							
								
								
									
										13
									
								
								modules/transfair-setup.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										13
									
								
								modules/transfair-setup.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,13 @@ | ||||
| #!/bin/bash -e | ||||
|  | ||||
| function transfairSetup() { | ||||
| 	assertVarsNotEmpty INSTITUTE_TTP_URL INSTITUTE_TTP_API_KEY PROJECT_ID_SYSTEM FHIR_REQUEST_URL FHIR_INPUT_URL | ||||
| 	OVERRIDE+=" -f ./modules/transfair-compose.yml" | ||||
| 	if [ -n "$FHIR_OUTPUT_URL" ]; then | ||||
| 		log INFO "TransFAIR output fhir store set to external $FHIR_OUTPUT_URL" | ||||
| 	else | ||||
| 		log INFO "TransFAIR output fhir store not set writing to internal blaze" | ||||
| 		FHIR_OUTPUT_URL="http://transfair-blaze:8080" | ||||
| 		OVERRIDE+=" -f ./modules/transfair-compose.yml" | ||||
| 	fi | ||||
| } | ||||
		Reference in New Issue
	
	Block a user