When the DB is exposed, you actually have to go through the exposed port, as the internal network port is not available anymore.
156 lines
5.3 KiB
Bash
156 lines
5.3 KiB
Bash
: ${SHOW_SETTINGS:=false}
|
|
|
|
#############################################################################
|
|
# Global settings
|
|
: ${MIP_PRIVATE_NETWORK:="mip_local"}
|
|
: ${COMPOSE_PROJECT_NAME:="mip"}
|
|
|
|
: ${PORTAINER_IMAGE:="portainer/portainer"}
|
|
: ${PORTAINER_VERSION:=":latest"}
|
|
: ${PORTAINER_PORT:="9000"}
|
|
: ${PORTAINER_DATA:="${PWD}/portainer"}
|
|
|
|
#############################################################################
|
|
# DATABASES
|
|
# Service Parameters
|
|
: ${DB_IMAGE:="hbpmip/postgresraw"}
|
|
: ${DB_VERSION:=":v1.3"}
|
|
# If you want to expose the DB, you have to adapt the values below, as well
|
|
# as uncomment the port section in the docker-compose.yml file.
|
|
: ${DB_HOST:="db"} # Internal hostname, if NOT exposed, defined in docker-compose.yml
|
|
: ${DB_PORT:="5432"} # Internal port, if NOT exposed, default PostgreSQL port
|
|
: ${DB_DATA:="${PWD}/postgres"}
|
|
: ${DB_DATASETS:="${PWD}/datasets"}
|
|
: ${DB_USER_ADMIN:="postgres"}
|
|
: ${DB_PASSWORD_ADMIN:="test"}
|
|
|
|
# Databases Definitions:
|
|
# 1. To add a new DB, copy the last 3 lines below and increment the id
|
|
# 2. Add the new number in DB_CREATE_LIST
|
|
: ${DB_NAME1:="meta"}
|
|
: ${DB_USER1:="meta"}
|
|
: ${DB_PASSWORD1:="metapwd"}
|
|
|
|
: ${DB_NAME2:="features"}
|
|
: ${DB_USER2:="features"}
|
|
: ${DB_PASSWORD2:="featurespwd"}
|
|
|
|
: ${DB_NAME3:="woken"}
|
|
: ${DB_USER3:="woken"}
|
|
: ${DB_PASSWORD3:="wokenpwd"}
|
|
|
|
: ${DB_NAME4:="portal"}
|
|
: ${DB_USER4:="portal"}
|
|
: ${DB_PASSWORD4:="portalpwd"}
|
|
|
|
# Database setup tools
|
|
: ${DB_CREATE_IMAGE:="hbpmip/create-databases"}
|
|
: ${DB_CREATE_VERSION:=":1.0.0"}
|
|
|
|
# List of databases to create
|
|
: ${DB_CREATE_LIST:="1 2 3 4"}
|
|
|
|
#: ${METADATA_SETUP_IMAGE:="hbpmip/sample-meta-db-setup"}
|
|
#: ${METADATA_SETUP_VERSION:=":0.4.0"}
|
|
: ${METADATA_SETUP_IMAGE:="hbpmip/mip-cde-meta-db-setup"} # Stable Config
|
|
: ${METADATA_SETUP_VERSION:=":1.1.1"} # Stable Config
|
|
: ${METADATA_SETUP_DB:=${DB_NAME1}}
|
|
|
|
: ${SAMPLE_SETUP_IMAGE:="hbpmip/sample-data-db-setup"}
|
|
#: ${SAMPLE_SETUP_VERSION:=":0.5.0"}
|
|
: ${SAMPLE_SETUP_VERSION:=":0.3.2"} # Stable Config
|
|
: ${SAMPLE_SETUP_DB:=${DB_NAME2}}
|
|
|
|
: ${ADNI_MERGE_SETUP_IMAGE:="registry.gitlab.com/hbpmip_private/adni-merge-db-setup"}
|
|
: ${ADNI_MERGE_SETUP_VERSION:=":1.4.2"}
|
|
: ${ADNI_MERGE_SETUP_DB:=${DB_NAME2}}
|
|
|
|
: ${EDSD_SETUP_IMAGE:="registry.gitlab.com/hbpmip_private/edsd-data-db-setup"}
|
|
: ${EDSD_SETUP_VERSION:=":1.3.2"}
|
|
: ${EDSD_SETUP_DB:=${DB_NAME2}}
|
|
|
|
: ${PPMI_SETUP_IMAGE:="registry.gitlab.com/hbpmip_private/ppmi-data-db-setup"}
|
|
: ${PPMI_SETUP_VERSION:=":1.0.2"}
|
|
: ${PPMI_SETUP_DB:=${DB_NAME2}}
|
|
|
|
: ${WOKEN_SETUP_IMAGE:="hbpmip/woken-db-setup"}
|
|
: ${WOKEN_SETUP_VERSION:=":1.0.2"}
|
|
: ${WOKEN_SETUP_DB:=${DB_NAME3}}
|
|
|
|
# List of databases to populate
|
|
#: ${DB_SETUP_LIST:="WOKEN_SETUP METADATA_SETUP SAMPLE_SETUP"}
|
|
: ${DB_SETUP_LIST:="WOKEN_SETUP METADATA_SETUP ADNI_MERGE_SETUP EDSD_SETUP PPMI_SETUP"} # Stable Config
|
|
|
|
|
|
#############################################################################
|
|
# Local Services
|
|
: ${ZOOKEEPER_IMAGE:="zookeeper"}
|
|
: ${ZOOKEEPER_VERSION:=":3.4.11"}
|
|
: ${ZOOKEEPER_PORT1:="2181"}
|
|
: ${ZOOKEEPER_PORT2:="2888"}
|
|
: ${ZOOKEEPER_PORT3:="3888"}
|
|
|
|
: ${MESOS_MASTER_IMAGE:="mesosphere/mesos-master"}
|
|
: ${MESOS_MASTER_VERSION:=":1.3.0"}
|
|
: ${MESOS_MASTER_PORT:="5050"}
|
|
: ${MESOS_MASTER_LOGS:="${PWD}/mesos-master/logs"}
|
|
: ${MESOS_MASTER_TMP:="${PWD}/mesos-master/tmp"}
|
|
|
|
: ${MESOS_SLAVE_IMAGE:="mesosphere/mesos-slave"}
|
|
: ${MESOS_SLAVE_VERSION:=":1.3.0"}
|
|
: ${MESOS_SLAVE_PORT:="5051"}
|
|
: ${MESOS_SLAVE_LOGS:="${PWD}/mesos-slave/logs"}
|
|
: ${MESOS_SLAVE_TMP:="${PWD}/mesos-slave/tmp"}
|
|
|
|
: ${CHRONOS_IMAGE:="mesosphere/chronos"}
|
|
#: ${CHRONOS_VERSION:=":v3.0.2"}
|
|
: ${CHRONOS_VERSION:=":chronos-2.5.0-0.1.20170628182950.ubuntu1404-mesos-1.3.0"} # Stable Config
|
|
: ${CHRONOS_HOST:="chronos"}
|
|
: ${CHRONOS_PORT1:="4400"}
|
|
: ${CHRONOS_PORT2:="4401"}
|
|
|
|
#: ${FEATURES_LOCAL_TABLE:="cde_features_a"}
|
|
: ${FEATURES_LOCAL_TABLE:="mip_cde_features"} # Stable Config
|
|
|
|
: ${DB_UI_IMAGE:="hbpmip/postgresraw-ui"}
|
|
: ${DB_UI_VERSION:=":v1.5"}
|
|
: ${DB_UI_PORT:="31555"} # External port, if exposed
|
|
: ${DB_UI_FEDERATION_SOURCES:="harmonized_clinical_data"}
|
|
: ${DB_UI_LOCAL_SOURCES:="mip_cde_features harmonized_clinical_data"}
|
|
|
|
: ${WOKEN_IMAGE:="hbpmip/woken"}
|
|
#: ${WOKEN_VERSION:=":2.1.4"}
|
|
: ${WOKEN_VERSION:=":2.0.4"} # Stable Config
|
|
: ${WOKEN_HOST:="woken"}
|
|
: ${WOKEN_PORT1:="8088"}
|
|
: ${WOKEN_PORT2:="8087"}
|
|
: ${WOKEN_AKKA_PORT:=${WOKEN_PORT1}}
|
|
: ${WOKEN_CONF:="${PWD}/woken/application.conf"}
|
|
: ${WOKEN_MAIN_TABLE:="${FEATURES_LOCAL_TABLE}"}
|
|
: ${WOKEN_EXAREME_URL:="http://prozac.madgik.di.uoa.gr:9090/mining/query"}
|
|
#: ${WOKEN_CONTEXT_PATH:="/services"}
|
|
: ${WOKEN_CONTEXT_PATH:=""} # Stable Config
|
|
|
|
: ${WOKEN_VALIDATION_IMAGE:="hbpmip/woken-validation"}
|
|
#: ${WOKEN_VALIDATION_VERSION:=":2.1.0"}
|
|
: ${WOKEN_VALIDATION_VERSION:=":2.0.4"} # Stable Config
|
|
: ${WOKEN_VALIDATION_HOST:="woken-validation"}
|
|
: ${WOKEN_VALIDATION_PORT:="8082"}
|
|
: ${WOKEN_VALIDATION_CONF:="${PWD}/woken/validation.conf"}
|
|
|
|
: ${PORTAL_BACKEND_IMAGE:="hbpmip/portal-backend"}
|
|
#: ${PORTAL_BACKEND_VERSION:=":2.5.4"}
|
|
: ${PORTAL_BACKEND_VERSION:=":2.4.7"} # Stable Config
|
|
: ${PORTAL_BACKEND_AUTHENTICATION:="0"}
|
|
: ${PORTAL_BACKEND_CLIENT_ID:="none"}
|
|
: ${PORTAL_BACKEND_CLIENT_SECRET:="none"}
|
|
#: ${PORTAL_BACKEND_CONTEXT:="services"}
|
|
: ${PORTAL_BACKEND_CONTEXT:=""} # Stable Config
|
|
|
|
: ${PORTAL_FRONTEND_IMAGE:="hbpmip/portal-frontend"}
|
|
#: ${PORTAL_FRONTEND_VERSION:=":2.6.0"}
|
|
: ${PORTAL_FRONTEND_VERSION:=":2.3.3"} # Stable Config
|
|
: ${PORTAL_FRONTEND_PORT1:="80"}
|
|
: ${PORTAL_FRONTEND_PORT2:="443"}
|
|
: ${PORTAL_FRONTEND_URL:="http://localhost"}
|