From b78d8380cf2debcd266ef8c84e35b948ca5e42b0 Mon Sep 17 00:00:00 2001 From: Pavel Morshenyuk Date: Wed, 2 May 2018 14:32:25 +0200 Subject: [PATCH 1/5] Fixed dotnet installation --- dotnet-core-music-linux/scripts/config-music.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/dotnet-core-music-linux/scripts/config-music.sh b/dotnet-core-music-linux/scripts/config-music.sh index a4ce77c..240a55e 100644 --- a/dotnet-core-music-linux/scripts/config-music.sh +++ b/dotnet-core-music-linux/scripts/config-music.sh @@ -1,10 +1,11 @@ #!/bin/bash # 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 apt-get update -sudo apt-get install -y dotnet-dev-1.0.0-preview2-003121 +sudo apt-get install 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 / From 50b8271ee6d43185146060f509e7e17f910fc2d3 Mon Sep 17 00:00:00 2001 From: Pavel Morshenyuk Date: Wed, 2 May 2018 17:22:51 +0200 Subject: [PATCH 2/5] Trying to fix installation --- dotnet-core-music-linux/scripts/config-music.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dotnet-core-music-linux/scripts/config-music.sh b/dotnet-core-music-linux/scripts/config-music.sh index 240a55e..cf685d7 100644 --- a/dotnet-core-music-linux/scripts/config-music.sh +++ b/dotnet-core-music-linux/scripts/config-music.sh @@ -17,15 +17,15 @@ 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 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 chown $2 /opt/music/config.json +#sudo chmod 0400 /opt/music/config.json # config supervisor sudo apt-get install -y supervisor From ac81adc3620d0296337f0d626cd6b402d9606c99 Mon Sep 17 00:00:00 2001 From: Pavel Morshenyuk Date: Wed, 2 May 2018 17:32:31 +0200 Subject: [PATCH 3/5] Set automatic proceed --- dotnet-core-music-linux/scripts/config-music.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dotnet-core-music-linux/scripts/config-music.sh b/dotnet-core-music-linux/scripts/config-music.sh index cf685d7..12c38aa 100644 --- a/dotnet-core-music-linux/scripts/config-music.sh +++ b/dotnet-core-music-linux/scripts/config-music.sh @@ -5,7 +5,7 @@ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microso 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 apt-get update -sudo apt-get install dotnet-dev-1.1.4 +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 / From 1aa125d3158d2f9b81cab7881ef60759446a5e91 Mon Sep 17 00:00:00 2001 From: Pavel Morshenyuk Date: Wed, 2 May 2018 18:04:39 +0200 Subject: [PATCH 4/5] Added universe repository --- dotnet-core-music-linux/scripts/config-music.sh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dotnet-core-music-linux/scripts/config-music.sh b/dotnet-core-music-linux/scripts/config-music.sh index 12c38aa..4a6af1c 100644 --- a/dotnet-core-music-linux/scripts/config-music.sh +++ b/dotnet-core-music-linux/scripts/config-music.sh @@ -28,6 +28,8 @@ sed -i "s//$3/g" /opt/music/config.json #sudo chmod 0400 /opt/music/config.json # config supervisor +sudo add-apt-repository universe +sudo apt-get update sudo apt-get install -y supervisor sudo touch /etc/supervisor/conf.d/music.conf sudo wget https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-linux/music-app/supervisor/music.conf -O /etc/supervisor/conf.d/music.conf From e37817c805a73b305faf13fa97d21bd92873850b Mon Sep 17 00:00:00 2001 From: Pavel Morshenyuk Date: Wed, 2 May 2018 18:24:22 +0200 Subject: [PATCH 5/5] Removed some warnings --- dotnet-core-music-linux/scripts/config-music.sh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/dotnet-core-music-linux/scripts/config-music.sh b/dotnet-core-music-linux/scripts/config-music.sh index 4a6af1c..3bb9fdf 100644 --- a/dotnet-core-music-linux/scripts/config-music.sh +++ b/dotnet-core-music-linux/scripts/config-music.sh @@ -1,9 +1,13 @@ #!/bin/bash +# remove console warnings +export DEBIAN_FRONTEND=noninteractive + # install dotnet core 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.1.4 @@ -17,19 +21,15 @@ 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 add-apt-repository universe -sudo apt-get update sudo apt-get install -y supervisor sudo touch /etc/supervisor/conf.d/music.conf sudo wget https://raw.githubusercontent.com/Microsoft/dotnet-core-sample-templates/master/dotnet-core-music-linux/music-app/supervisor/music.conf -O /etc/supervisor/conf.d/music.conf