To setup the Gradle Remote Cache you need to do the following:
-
Open the Cloud Platform console.
-
Select
VM Instances. -
Click on an existing node, and use
Create Similarto create a new node. Note: This node has to be tagged with a network tag calledgradle-remote-cache-nodefor it to be picked up by the load balancer. Make sure you create the node in the zoneus-east-1-b. -
Click
Allow HTTP TrafficandAllow HTTPs Traffic. By doing do, you are allowing UberProxy access to the remote cache. The load balancer is only available when you are on a corp network. -
Connect to the newly created node using an SSH session. You can use the
gcloudCLI for this. Note: Use theexternalIP of the newly created node to SSH.
# Note: To switch projects use `gcloud config set project fetch-licenses`
# Will show the newly created instance
gcloud compute instances list
# Will setup ssh configurations
gcloud compute config-ssh
ssh 123.123.123.123# Create a folder `Workspace` in the home directory.
mkdir Workspace
cd Workspace
# using the template in this checkout create config.yaml
vi config.yaml
# using the template in this checkout create run_node, replace YOURUSERNAME with your username
vi run_node
chmod +x run_node
mkdir data
mkdir gradle-node
wget https://docs.gradle.com/build-cache-node/jar/build-cache-node-9.3.jar -p gradle-node
sudo apt install openjdk-11-jdk tmux
# Create a `tmux` session
tmux new -s gradle
sudo ./run_node
# Detach from the tmux session ctrl+b then d
exit- Open
Instance groupsin gcloud console - Click on
gradle-remote-cache-groupand selectEdit Group. - Select the new node(s), from the drop-down list.
- Remove old nodes from the list
- Click
Save.