mirror of
https://github.com/openoms/bitcoin-tutorials.git
synced 2026-01-06 13:24:21 +01:00
57 lines
1.6 KiB
Bash
57 lines
1.6 KiB
Bash
# notes to set up a local enviroment to run https://github.com/GaloyMoney/charts/tree/main/dev
|
|
|
|
# dedicated user
|
|
sudo adduser --disabled-password --gecos "" k3d
|
|
|
|
# aliases and fzf
|
|
echo '/usr/share/doc/fzf/examples/key-bindings.bash' >> /home/k3d/.bashrc
|
|
echo '/usr/share/doc/fzf/examples/completion.bash' >> /home/k3d/.bashrc
|
|
echo "\
|
|
alias egrep='egrep --color=auto'
|
|
alias fgrep='fgrep --color=auto'
|
|
alias g='git'
|
|
alias grep='grep --color=auto'
|
|
alias gs='git status'
|
|
alias k='kubectl'
|
|
alias l='ls -CF'
|
|
alias la='ls -A'
|
|
alias ll='ls -alF'
|
|
alias ls='ls --color=auto'
|
|
alias tf='terraform'\
|
|
" | sudo -u k3d tee -a /home/k3d/.bash_aliases
|
|
|
|
# kubectl
|
|
kubectl_version="1.21.9"
|
|
curl -LO https://storage.googleapis.com/kubernetes-release/release/v${kubectl_version}/bin/linux/amd64/kubectl
|
|
chmod +x ./kubectl
|
|
sudo mv ./kubectl /usr/local/bin
|
|
|
|
# bitcoin
|
|
bitcoin_version="22.0"
|
|
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 \
|
|
&& sudo mv bitcoin-${bitcoin_version}/bin/* /usr/local/bin
|
|
|
|
# docker
|
|
# https://docs.docker.com/desktop/linux/install/debian/
|
|
sudo groupadd docker
|
|
sudo usermod -aG docker k3d
|
|
|
|
# k3d
|
|
wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash
|
|
|
|
# starting the charts
|
|
sudo -u k3d https://github.com/GaloyMoney/charts
|
|
cd /home/k3d/charts/dev
|
|
|
|
sudo -u k3d direnv allow
|
|
sudo -u k3d make create-cluster
|
|
sudo -u k3d make init
|
|
sudo -u k3d make deploy-services
|
|
sudo -u k3d make deploy
|
|
|
|
|
|
## REMOVE
|
|
cd /home/k3d/charts/dev
|
|
make delete-cluster
|
|
# k3d cluster delete && rm terraform.tfstate |