Browse Source
Resolve "Support Ubuntu 20.04 LTS" Closes #19 See merge request cyber5k/mistborn!19merge-requests/20/merge
5 changed files with 142 additions and 83 deletions
@ -0,0 +1,71 @@
@@ -0,0 +1,71 @@
|
||||
#!/bin/bash |
||||
|
||||
# Docker |
||||
figlet "Mistborn: Installing Docker" |
||||
|
||||
# dependencies |
||||
echo "Installing Docker dependencies" |
||||
sudo apt-get install -y \ |
||||
apt-transport-https \ |
||||
ca-certificates \ |
||||
curl \ |
||||
gnupg-agent \ |
||||
software-properties-common |
||||
|
||||
# Docker repo key |
||||
echo "Adding docker repository key" |
||||
if [ "$DISTRO" == "ubuntu" ]; then |
||||
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - |
||||
elif [ "$DISTRO" == "debian" ]; then |
||||
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add - |
||||
elif [ "$DISTRO" == "raspbian" ]; then |
||||
curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add - |
||||
fi |
||||
|
||||
# Docker repo to source list |
||||
echo "Adding docker to sources list" |
||||
if [ "$DISTRO" == "ubuntu" ]; then |
||||
sudo add-apt-repository -y \ |
||||
"deb https://download.docker.com/linux/ubuntu \ |
||||
$(lsb_release -cs) \ |
||||
stable" |
||||
elif [ "$DISTRO" == "debian" ]; then |
||||
sudo add-apt-repository -y \ |
||||
"deb https://download.docker.com/linux/debian \ |
||||
$(lsb_release -cs) \ |
||||
stable" |
||||
elif [ "$DISTRO" == "raspbian" ]; then |
||||
echo "deb [arch=armhf] https://download.docker.com/linux/$(. /etc/os-release; echo "$ID") \ |
||||
$(lsb_release -cs) stable" | \ |
||||
sudo tee /etc/apt/sources.list.d/docker.list |
||||
fi |
||||
|
||||
# install Docker |
||||
echo "Installing docker" |
||||
sudo apt-get update |
||||
|
||||
if [ "$DISTRO" == "ubuntu" ] || [ "$DISTRO" == "debian" ]; then |
||||
sudo apt-get install -y docker-ce docker-ce-cli containerd.io |
||||
elif [ "$DISTRO" == "raspbian" ]; then |
||||
sudo apt install -y --no-install-recommends \ |
||||
docker-ce \ |
||||
cgroupfs-mount |
||||
fi |
||||
|
||||
# Docker group |
||||
sudo usermod -aG docker $USER |
||||
|
||||
# Docker Compose |
||||
echo "Installing Docker Compose" |
||||
#if [ "$DISTRO" == "ubuntu" ] || [ "$DISTRO" == "debian" ]; then |
||||
# sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose |
||||
# sudo chmod +x /usr/local/bin/docker-compose |
||||
#elif [ "$DISTRO" == "raspbian" ]; then |
||||
# Install required packages |
||||
sudo apt install -y python-backports.ssl-match-hostname |
||||
|
||||
# Install Docker Compose from pip |
||||
# This might take a while |
||||
sudo pip3 install docker-compose |
||||
#fi |
||||
|
||||
Loading…
Reference in new issue