diff --git a/dotnet-core-music-linux/scripts/config-music.sh b/dotnet-core-music-linux/scripts/config-music.sh index a4ce77c..3bb9fdf 100644 --- a/dotnet-core-music-linux/scripts/config-music.sh +++ b/dotnet-core-music-linux/scripts/config-music.sh @@ -1,10 +1,15 @@ #!/bin/bash +# remove console warnings +export DEBIAN_FRONTEND=noninteractive + # install dotnet core -sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list' -sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 +curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg +sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg +sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list' +sudo add-apt-repository universe sudo apt-get update -sudo apt-get install -y dotnet-dev-1.0.0-preview2-003121 +sudo apt-get install -y dotnet-dev-1.1.4 # download application sudo wget https://raw.github.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-linux/music-app/music-store-azure-demo-pub.tar / @@ -16,15 +21,13 @@ sudo apt-get install -y nginx sudo service nginx start sudo touch /etc/nginx/sites-available/default sudo wget https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-linux/music-app/nginx-config/default -O /etc/nginx/sites-available/default -sudo cp /opt/music/nginx-config/default /etc/nginx/sites-available/ sudo nginx -s reload # update and secure music config file sed -i "s//$1/g" /opt/music/config.json sed -i "s//$2/g" /opt/music/config.json sed -i "s//$3/g" /opt/music/config.json -sudo chown $2 /opt/music/config.json -sudo chmod 0400 /opt/music/config.json +sudo chmod 0777 /opt/music/config.json # config supervisor sudo apt-get install -y supervisor