Skip to content

Instantly share code, notes, and snippets.

@dimkr
Last active June 6, 2020 10:20
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dimkr/576e0c1bd765f5929b6d67143bd4a167 to your computer and use it in GitHub Desktop.
Save dimkr/576e0c1bd765f5929b6d67143bd4a167 to your computer and use it in GitHub Desktop.
Go+VSCode+Heroku+Kubernetes+GCP Dev Setup on on arm64 Crostini
#!/bin/sh -xe
# install 32-bit libraries
sudo apt update || :
sudo apt install -y --no-install-recommends libc6-armhf-cross libstdc++6-armhf-cross libgcc1-armhf-cross
sudo ln -s ../usr/arm-linux-gnueabihf/lib/ld-linux-armhf.so.3 /lib/ld-linux-armhf.so.3
# install 32-bit Heroku CLI
echo "export LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib" >> ~/.bashrc
echo "export PATH=\$PATH:/usr/local/heroku/bin" >> ~/.bashrc
curl https://cli-assets.heroku.com/heroku-linux-arm.tar.gz | sudo tar -xzf- -C /usr/local
export LD_LIBRARY_PATH=/usr/arm-linux-gnueabihf/lib
export PATH=$PATH:/usr/local/heroku/bin
# install Go
curl `curl -s https://golang.org/dl/ | grep -m 1 linux-arm64 | cut -f 6 -d \"` | sudo tar -xzf- -C /usr/local
export PATH=$PATH:/usr/local/go/bin
echo "export PATH=\$PATH:/usr/local/go/bin" >> ~/.bashrc
# install Codium
curl https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/master/pub.gpg | sudo apt-key add -
sudo apt install -y --no-install-recommends software-properties-common
sudo apt-add-repository 'deb https://gitlab.com/paulcarroty/vscodium-deb-rpm-repo/raw/repos/debs/ vscodium main'
sudo apt update
sudo apt install -y codium
# install kubectl
curl -Lo /usr/local/bin/kubectl https://storage.googleapis.com/kubernetes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/linux/arm64/kubectl
chmod 755 /usr/local/bin/kubectl
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment