devenv: add RPi changes and notes

This commit is contained in:
openoms
2022-07-06 21:17:21 +01:00
parent c4a3c44f42
commit 2e2ba78cce

View File

@@ -15,35 +15,54 @@ function setup_devenv_k3d() {
# tools # tools
sudo apt update sudo apt update
sudo apt install -y git tmux sudo apt install -y git tmux gnupg unzip curl
# fzf # fzf
sudo -u k3d sh -c 'git clone --depth 1 https://github.com/junegunn/fzf.git /home/k3d/.fzf; /home/k3d/.fzf/install' sudo -u k3d sh -c 'git clone --depth 1 https://github.com/junegunn/fzf.git /home/k3d/.fzf; /home/k3d/.fzf/install --all'
cpu=$(dpkg --print-architecture)
# kubectl # kubectl
if ! kubectl version; then if ! kubectl version; then
kubectl_version="1.24.1" kubectl_version="1.24.1"
curl -LO https://storage.googleapis.com/kubernetes-release/release/v${kubectl_version}/bin/linux/amd64/kubectl curl -LO https://storage.googleapis.com/kubernetes-release/release/v${kubectl_version}/bin/linux/${cpu}/kubectl
chmod +x ./kubectl chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin sudo mv ./kubectl /usr/local/bin
fi fi
# terraform # terraform
if ! terraform version; then if ! terraform version; then
if [ "${cpu}" = amd64 ]; then
if ! sudo apt install terraform; then if ! sudo apt install terraform; then
sudo apt-get install -y software-properties-common
curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add - curl -fsSL https://apt.releases.hashicorp.com/gpg | sudo apt-key add -
sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main" sudo apt-add-repository "deb [arch=$(dpkg --print-architecture)] https://apt.releases.hashicorp.com $(lsb_release -cs) main"
sudo apt-get update && sudo apt-get install terraform sudo apt-get update
sudo apt-get install -y terraform
fi
elif [ "${cpu}" = arm64 ]; then
# RPI
wget -O terraform_1.2.4_linux_arm64.zip https://releases.hashicorp.com/terraform/1.2.4/terraform_1.2.4_linux_arm64.zip || exit 1
wget https://releases.hashicorp.com/terraform/1.2.4/terraform_1.2.4_SHA256SUMS
sha256sum -c terraform_1.2.4_SHA256SUMS --ignore-missing || exit 1
wget https://releases.hashicorp.com/terraform/1.2.4/terraform_1.2.4_SHA256SUMS.sig || exit 1
gpg --verify terraform_1.2.4_SHA256SUMS.sig || exit 1
unzip terraform_1.2.4_linux_arm64.zip
sudo mv ./terraform /usr/local/bin/
fi fi
fi fi
# bitcoin # bitcoin
bitcoin_version="22.0" bitcoin_version="22.0"
if ! bitcoind --version; then if ! bitcoind --version; then
if [ "${cpu}" = amd64 ]; then
wget https://bitcoincore.org/bin/bitcoin-core-${bitcoin_version}/bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \ wget https://bitcoincore.org/bin/bitcoin-core-${bitcoin_version}/bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \
&& tar -xvf bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \ && tar -xvf bitcoin-${bitcoin_version}-x86_64-linux-gnu.tar.gz \
&& sudo mv bitcoin-${bitcoin_version}/bin/* /usr/local/bin && sudo mv bitcoin-${bitcoin_version}/bin/* /usr/local/bin
fi fi
fi
# docker # docker
if ! docker version; then if ! docker version; then
# look for raspiblitz install script # look for raspiblitz install script
@@ -110,3 +129,8 @@ elif [ "$1" = "off" ]; then
else else
help help
fi fi
# RPi problems:
# k -n galoy-dev-otel logs opentelemetry-collector-675b6bb545-ss4mc
# standard_init_linux.go:228: exec user process caused: exec format error
# https://github.com/GaloyMoney/galoy/pull/1209#issuecomment-1098095373