+# Get correct docker-compose version required for geode-AcceptanceTest
+sudo curl -L "${DOCKER_COMPOSE_URL}/${DOCKER_COMPOSE_VERSION}/docker-compose-$(uname -s)-$(uname -m)" \
+ -o /usr/local/bin/docker-compose
+sudo chmod +x /usr/local/bin/docker-compose
+
+# Increase number of Max threads that infra user (UserTasksMax) and systemd (DefaultTasksMax) can create.
+# This is required for Geode UpgradeTest to avoid error:
+# java.lang.OutOfMemoryError: unable to create native thread: possibly out of memory or process/resource limits reached
+# todo: This should be done during image creation
+sudo sed -i 's/.*DefaultTasksMax=.*/DefaultTasksMax=infinity/g' /etc/systemd/system.conf
+sudo sed -i 's/.*UserTasksMax=.*/UserTasksMax=infinity/g' /etc/systemd/logind.conf
+sudo systemctl set-property user-$(id -u infra).slice TasksMax=infinity
+sudo systemctl daemon-reload
+sudo systemctl restart systemd-logind.service
+