diff options
Diffstat (limited to 'test/e2e/shim-install.sh')
-rwxr-xr-x | test/e2e/shim-install.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/e2e/shim-install.sh b/test/e2e/shim-install.sh new file mode 100755 index 000000000..93587ea50 --- /dev/null +++ b/test/e2e/shim-install.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +# A sample script to install gvisor-containerd-shim + +set -ex + +# Build gvisor-containerd-shim +if [ "${INSTALL_LATEST}" === "1" ]; then +{ # Step 1: Download gvisor-containerd-shim +LATEST_RELEASE=$(wget -qO - https://api.github.com/repos/google/gvisor-containerd-shim/releases | grep -oP '(?<="browser_download_url": ")https://[^"]*' | head -1) +wget -O gvisor-containerd-shim +chmod +x gvisor-containerd-shim +} +else + make + mv bin/gvisor-containerd-shim gvisor-containerd-shim-dev +fi + +{ # Step 2: Copy the binary to the desired directory +sudo mv gvisor-containerd-shim-* /usr/local/bin/gvisor-containerd-shim +} + + +{ # Step 3: Create the gvisor-containerd-shim.yaml +cat <<EOF | sudo tee /etc/containerd/gvisor-containerd-shim.yaml +# This is the path to the default runc containerd-shim. +runc_shim = "/usr/local/bin/containerd-shim" +EOF +} + |