diff --git a/.env.cluster b/.env.cluster index c551456b..067beef3 100644 --- a/.env.cluster +++ b/.env.cluster @@ -62,6 +62,9 @@ KAFKA_INSTANCES=3 # e.g. :: -> test:3:2 (defaults to :3:1) KAFKA_TOPICS=2xx,reprocess,3xx,metrics:3:3 +# Dashboard Visualiser - Superset +SUPERSET_INSTANCES=1 + # Resource limits OPENHIM_MEMORY_LIMIT=4G ES_MEMORY_LIMIT=20G diff --git a/dashboard-visualiser-superset/docker-compose.yml b/dashboard-visualiser-superset/docker-compose.yml index efd06f74..194e6321 100644 --- a/dashboard-visualiser-superset/docker-compose.yml +++ b/dashboard-visualiser-superset/docker-compose.yml @@ -3,6 +3,10 @@ version: '3.9' services: dashboard-visualiser-superset: image: jembi/superset:latest + deploy: + placement: + max_replicas_per_node: 1 + replicas: ${SUPERSET_INSTANCES} volumes: - superset_home:/app/superset_home - superset:/app/superset diff --git a/dashboard-visualiser-superset/swarm.sh b/dashboard-visualiser-superset/swarm.sh index 0191f6fa..e7f3f0f8 100644 --- a/dashboard-visualiser-superset/swarm.sh +++ b/dashboard-visualiser-superset/swarm.sh @@ -17,6 +17,7 @@ readonly ROOT_PATH . "${ROOT_PATH}/utils/log.sh" main() { + if [[ "${MODE}" == "dev" ]]; then log info "Running Dashboard Visualiser Superset package in DEV mode" superset_dev_compose_param="-c ${COMPOSE_FILE_PATH}/docker-compose.dev.yml" @@ -27,7 +28,7 @@ main() { if [[ "${ACTION}" == "init" ]] || [[ "${ACTION}" == "up" ]]; then config::set_config_digests "$COMPOSE_FILE_PATH"/docker-compose.yml - try "docker stack deploy -c ${COMPOSE_FILE_PATH}/docker-compose.yml $superset_dev_compose_param instant" "Failed to deploy Dashboard Visualiser Superset" + try "docker stack deploy -c ${COMPOSE_FILE_PATH}/docker-compose.yml $superset_dev_compose_param instant" "Failed to deploy Dashboard Visualiser Superset" docker::await_container_startup dashboard-visualiser-superset docker::await_container_status dashboard-visualiser-superset Running