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 Similar
to create a new node. Note: This node has to be tagged with a network tag called gradle-remote-cache-node
for it to be picked up by the load balancer. Make sure you create the node in the zone us-east-1-b
.
Click Allow HTTP Traffic
and Allow 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 gcloud
CLI for this. Note: Use the external
IP 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
gradle-remote-cache-group
instance group.Instance groups
in gcloud consolegradle-remote-cache-group
and select Edit Group
.Save
.