-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
+
sudo cp -R /etc/alternatives /etc/keep-alternatives
sudo apt-get update
sudo apt-get install -y --no-install-recommends \