Last active
December 6, 2018 21:10
-
-
Save mikebridge/fc1ff7f92f58a080f38eca4d4ba95b15 to your computer and use it in GitHub Desktop.
Configure dotnet/yarn/docker on an Ubuntu 18.04 machine
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
$USERNAME="Staging" | |
$USERLOGIN="staging" | |
sudo apt-get install emacs-nox | |
# Add DotNet tools: | |
# https://dotnet.microsoft.com/download/linux-package-manager/ubuntu18-04/sdk-current | |
wget -q https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb | |
sudo dpkg -i packages-microsoft-prod.deb | |
sudo add-apt-repository universe | |
sudo apt-get install -y apt-transport-https | |
sudo apt-get update | |
sudo apt-get install -y dotnet-sdk-2.2 | |
# Add Docker and Docker-compose: | |
# https://docs.docker.com/v17.09/engine/installation/linux/docker-ce/ubuntu/#set-up-the-repository | |
# https://docs.docker.com/compose/install/ | |
apt-get install -y apt-transport-https ca-certificates curl software-properties-common | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - | |
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | |
sudo apt-get update | |
sudo apt-get install -y docker-ce | |
# this probably needs to be updated, see https://github.com/docker/compose/releases | |
sudo curl -L "https://github.com/docker/compose/releases/download/1.23.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose | |
sudo chmod +x /usr/local/bin/docker-compose | |
# install yarn | |
# https://yarnpkg.com/lang/en/docs/install/#debian-stable | |
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - | |
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list | |
sudo apt-get update && sudo apt-get install -y yarn | |
# whatever, just do it. | |
sudo apt-get upgrade | |
# Create the staging user | |
sudo useradd -d -G docker -c $USERNAME $USERLOGIN | |
echo $(docker --version) | |
echo $(docker-compose --version) | |
echo 'dotnet version' $(dotnet --version) | |
echo 'yarn version' $(yarn --version) | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment