mirror of
				https://github.com/samply/bridgehead.git
				synced 2025-11-04 01:20:17 +01:00 
			
		
		
		
	Rename teiler to exporter
This commit is contained in:
		
							
								
								
									
										42
									
								
								ccp/modules/exporter-compose.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										42
									
								
								ccp/modules/exporter-compose.yml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,42 @@
 | 
			
		||||
version: "3.7"
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  exporter:
 | 
			
		||||
    image: docker.verbis.dkfz.de/ccp/dktk-exporter:latest
 | 
			
		||||
    container_name: bridgehead-ccp-exporter
 | 
			
		||||
    environment:
 | 
			
		||||
      LOG_LEVEL: "INFO"
 | 
			
		||||
      EXPORTER_API_KEY: "${EXPORTER_API_KEY}"
 | 
			
		||||
      CROSS_ORIGINS: "https://${HOST}/ccp-teiler-root-config"
 | 
			
		||||
      EXPORTER_DB_USER: "exporter"
 | 
			
		||||
      EXPORTER_DB_PASSWORD: "${EXPORTER_DB_PASSWORD}" # Set in exporter-setup.sh
 | 
			
		||||
      EXPORTER_DB_URL: "jdbc:postgresql://exporter-db:5432/exporter"
 | 
			
		||||
      CLEAN_TEMP_FILES_CRON_EXPRESSION: "0 0 1 * * *"
 | 
			
		||||
      TEMP_FILES_LIFETIME_IN_DAYS: "1"
 | 
			
		||||
      CLEAN_WRITE_FILES_CRON_EXPRESSION: "0 0 2 * * *"
 | 
			
		||||
      WRITE_FILES_LIFETIME_IN_DAYS: "30"
 | 
			
		||||
    labels:
 | 
			
		||||
      - "traefik.enable=true"
 | 
			
		||||
      - "traefik.http.routers.exporter_ccp.rule=PathPrefix(`/ccp-exporter`)"
 | 
			
		||||
      - "traefik.http.services.exporter_ccp.loadbalancer.server.port=8092"
 | 
			
		||||
      - "traefik.http.routers.exporter_ccp.tls=true"
 | 
			
		||||
      - "traefik.http.routers.exporter_ccp.middlewares=auth"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "exporter:/app/exporter-files"
 | 
			
		||||
 | 
			
		||||
  exporter-db:
 | 
			
		||||
    image: postgres:15.1-alpine
 | 
			
		||||
    container_name: bridgehead-ccp-exporter-db
 | 
			
		||||
    environment:
 | 
			
		||||
      POSTGRES_USER: "exporter"
 | 
			
		||||
      POSTGRES_PASSWORD: "${EXPORTER_DB_PASSWORD}" # Set in exporter-setup.sh
 | 
			
		||||
      POSTGRES_DB: "exporter"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "exporter-db:/var/lib/postgresql/data"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
  exporter-db:
 | 
			
		||||
    name: "exporter-db"
 | 
			
		||||
  exporter:
 | 
			
		||||
    name: "exporter"
 | 
			
		||||
							
								
								
									
										10
									
								
								ccp/modules/exporter-setup.sh
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								ccp/modules/exporter-setup.sh
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
function exporterSetup() {
 | 
			
		||||
	if [ -n "$ENABLE_EXPORTER" ];then
 | 
			
		||||
		log INFO "Exporter setup detected -- will start Exporter service."
 | 
			
		||||
		OVERRIDE+=" -f ./$PROJECT/modules/exporter-compose.yml"
 | 
			
		||||
	fi
 | 
			
		||||
	# TODO: Generate password in another way so that not all passwords are the same?
 | 
			
		||||
	EXPORTER_DB_PASSWORD="$(echo \"This is a salt string to generate one consistent password. It is not required to be secret.\" | openssl rsautl -sign -inkey /etc/bridgehead/pki/${SITE_ID}.priv.pem | base64 | head -c 30)"
 | 
			
		||||
}
 | 
			
		||||
@@ -1,42 +0,0 @@
 | 
			
		||||
version: "3.7"
 | 
			
		||||
 | 
			
		||||
services:
 | 
			
		||||
  teiler:
 | 
			
		||||
    image: docker.verbis.dkfz.de/ccp/dktk-teiler:latest
 | 
			
		||||
    container_name: bridgehead-ccp-teiler
 | 
			
		||||
    environment:
 | 
			
		||||
      LOG_LEVEL: "INFO"
 | 
			
		||||
      TEILER_API_KEY: "${TEILER_API_KEY}"
 | 
			
		||||
      CROSS_ORIGINS: "https://${HOST}/ccp-teiler-root-config"
 | 
			
		||||
      TEILER_DB_USER: "teiler"
 | 
			
		||||
      TEILER_DB_PASSWORD: "${TEILER_DB_PASSWORD}" # Set in teiler-setup.sh
 | 
			
		||||
      TEILER_DB_URL: "jdbc:postgresql://teiler-db:5432/teiler"
 | 
			
		||||
      CLEAN_TEMP_FILES_CRON_EXPRESSION: "0 0 1 * * *"
 | 
			
		||||
      TEMP_FILES_LIFETIME_IN_DAYS: "1"
 | 
			
		||||
      CLEAN_WRITE_FILES_CRON_EXPRESSION: "0 0 2 * * *"
 | 
			
		||||
      WRITE_FILES_LIFETIME_IN_DAYS: "30"
 | 
			
		||||
    labels:
 | 
			
		||||
      - "traefik.enable=true"
 | 
			
		||||
      - "traefik.http.routers.teiler_ccp.rule=PathPrefix(`/ccp-teiler`)"
 | 
			
		||||
      - "traefik.http.services.teiler_ccp.loadbalancer.server.port=8092"
 | 
			
		||||
      - "traefik.http.routers.teiler_ccp.tls=true"
 | 
			
		||||
      - "traefik.http.routers.teiler_ccp.middlewares=auth"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "teiler:/app/teiler-files"
 | 
			
		||||
 | 
			
		||||
  teiler-db:
 | 
			
		||||
    image: postgres:15.1-alpine
 | 
			
		||||
    container_name: bridgehead-ccp-teiler-db
 | 
			
		||||
    environment:
 | 
			
		||||
      POSTGRES_USER: "teiler"
 | 
			
		||||
      POSTGRES_PASSWORD: "${TEILER_DB_PASSWORD}" # Set in teiler-setup.sh
 | 
			
		||||
      POSTGRES_DB: "teiler"
 | 
			
		||||
    volumes:
 | 
			
		||||
      - "teiler-db:/var/lib/postgresql/data"
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
volumes:
 | 
			
		||||
  teiler-db:
 | 
			
		||||
    name: "teiler-db"
 | 
			
		||||
  teiler:
 | 
			
		||||
    name: "teiler"
 | 
			
		||||
@@ -1,10 +0,0 @@
 | 
			
		||||
#!/bin/bash
 | 
			
		||||
 | 
			
		||||
function teilerSetup() {
 | 
			
		||||
	if [ -n "$ENABLE_TEILER" ];then
 | 
			
		||||
		log INFO "Teiler setup detected -- will start Teiler service."
 | 
			
		||||
		OVERRIDE+=" -f ./$PROJECT/modules/teiler-compose.yml"
 | 
			
		||||
	fi
 | 
			
		||||
	# TODO: Generate password in another way so that not all passwords are the same?
 | 
			
		||||
	TEILER_DB_PASSWORD="$(echo \"This is a salt string to generate one consistent password. It is not required to be secret.\" | openssl rsautl -sign -inkey /etc/bridgehead/pki/${SITE_ID}.priv.pem | base64 | head -c 30)"
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user