Add remote debug option to the local Gerrit setup

Each Gerrit instance will have a port allocated for JVM
remote debug.

Change-Id: I481967f25d3d8b02df5230062b57521dae876d35
diff --git a/setup_local_env/configs/gerrit.config b/setup_local_env/configs/gerrit.config
index e709162..348b90e 100644
--- a/setup_local_env/configs/gerrit.config
+++ b/setup_local_env/configs/gerrit.config
@@ -16,6 +16,7 @@
 [container]
     javaOptions = "-Dflogger.backend_factory=com.google.common.flogger.backend.log4j.Log4jBackendFactory#getInstance"
     javaOptions = "-Dflogger.logging_context=com.google.gerrit.server.logging.LoggingContext#getInstance"
+    javaOptions = "-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=$REMOTE_DEBUG_PORT"
 [index]
     type = LUCENE
 [auth]
diff --git a/setup_local_env/setup.sh b/setup_local_env/setup.sh
index 177cd50..5f4d076 100755
--- a/setup_local_env/setup.sh
+++ b/setup_local_env/setup.sh
@@ -61,6 +61,7 @@
 		export REPLICATION_LOCATION_TEST_SITE=$6
 		export GERRIT_HOSTNAME=$7
 		export REPLICATION_HOSTNAME=$8
+		export REMOTE_DEBUG_PORT=$9
 		export REPLICATION_URL=$(get_replication_url $REPLICATION_LOCATION_TEST_SITE $REPLICATION_HOSTNAME)
 
 		echo "Replacing variables for file $file and copying to $CONFIG_TEST_SITE/$file_name"
@@ -103,18 +104,20 @@
 	GERRIT_SITE1_HTTPD_PORT=$2
 	GERRIT_SITE1_SSHD_PORT=$3
 	CONFIG_TEST_SITE_1=$LOCATION_TEST_SITE_1/etc
+	GERRIT_SITE1_REMOTE_DEBUG_PORT="5005"
 	# SITE 2
 	GERRIT_SITE2_HOSTNAME=$4
 	GERRIT_SITE2_HTTPD_PORT=$5
 	GERRIT_SITE2_SSHD_PORT=$6
 	CONFIG_TEST_SITE_2=$LOCATION_TEST_SITE_2/etc
+	GERRIT_SITE2_REMOTE_DEBUG_PORT="5006"
 
 	# Set config SITE1
-	copy_config_files $CONFIG_TEST_SITE_1 $GERRIT_SITE1_HTTPD_PORT $LOCATION_TEST_SITE_1 $GERRIT_SITE1_SSHD_PORT $GERRIT_SITE2_HTTPD_PORT $LOCATION_TEST_SITE_2 $GERRIT_SITE1_HOSTNAME $GERRIT_SITE2_HOSTNAME
+	copy_config_files $CONFIG_TEST_SITE_1 $GERRIT_SITE1_HTTPD_PORT $LOCATION_TEST_SITE_1 $GERRIT_SITE1_SSHD_PORT $GERRIT_SITE2_HTTPD_PORT $LOCATION_TEST_SITE_2 $GERRIT_SITE1_HOSTNAME $GERRIT_SITE2_HOSTNAME $GERRIT_SITE1_REMOTE_DEBUG_PORT
 
 
 	# Set config SITE2
-	copy_config_files $CONFIG_TEST_SITE_2 $GERRIT_SITE2_HTTPD_PORT $LOCATION_TEST_SITE_2 $GERRIT_SITE2_SSHD_PORT $GERRIT_SITE1_HTTPD_PORT $LOCATION_TEST_SITE_1 $GERRIT_SITE1_HOSTNAME $GERRIT_SITE2_HOSTNAME
+	copy_config_files $CONFIG_TEST_SITE_2 $GERRIT_SITE2_HTTPD_PORT $LOCATION_TEST_SITE_2 $GERRIT_SITE2_SSHD_PORT $GERRIT_SITE1_HTTPD_PORT $LOCATION_TEST_SITE_1 $GERRIT_SITE1_HOSTNAME $GERRIT_SITE2_HOSTNAME $GERRIT_SITE2_REMOTE_DEBUG_PORT
 }