Skip to content

Instantly share code, notes, and snippets.

@dalu
Created December 21, 2021 14:49
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 dalu/5bfd21144547e5c711052a13c0eaa1af to your computer and use it in GitHub Desktop.
Save dalu/5bfd21144547e5c711052a13c0eaa1af to your computer and use it in GitHub Desktop.
Setup on debian
echo "Installing docker..."
sudo apt-get remove docker docker-engine docker.io containerd runc > /dev/null 2>&1
sudo apt-get -y update > /dev/null 2>&1
sudo apt-get -y install \
ca-certificates \
curl \
gnupg \
lsb-release > /dev/null 2>&1
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg > /dev/null 2>&1
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 2>&1
sudo apt-get -y update > /dev/null 2>&1
sudo apt-get -y install docker-ce docker-ce-cli containerd.io > /dev/null 2>&1
sudo usermod -aG docker $USER > /dev/null 2>&1
sudo systemctl enable docker.service > /dev/null 2>&1
sudo systemctl enable containerd.service > /dev/null 2>&1
echo "docker installed"
echo "Installing docker-compose..."
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose > /dev/null 2>&1
sudo chmod +x /usr/local/bin/docker-compose > /dev/null 2>&1
echo "docker-compose installed"
echo "Installing Hasura..."
mkdir ~/hasura > /dev/null 2>&1
curl https://raw.githubusercontent.com/hasura/graphql-engine/stable/install-manifests/docker-compose/docker-compose.yaml -o ~/docker-compose.yml > /dev/null 2>&1
sed -i 's/postgres:12/postgres:14/' ~/docker-compose.yml > /dev/null 2>&1
docker-compose -f ~/docker-compose.yml up -d > /dev/null 2>&1
echo "Hasura installed"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment