-
Notifications
You must be signed in to change notification settings - Fork 2
Raspberry Pi 2 ir .NET Core MVC
blahlt edited this page Mar 28, 2019
·
1 revision
- Sukeliam i kortele Raspbian Jessie Lite (2017-04-10-raspbian-jessie-lite.img)
- Prijungiam ethernet kabeli (turi sviesti lemputes prie jungties kai uzsikrauna)
- Per
#sudo raspi-configijungiam SSH ir#reboot
jei nesijungia prie ssh (paciam raspberry galima isbandyti su
#ssh ip_adresas) tai gali buti kad blogi ssh raktai. reikia pasalinti ir sugeneruoti#sudo rm /etc/ssh/ssh_host_* && dpkg-reconfigure openssh-server(https://www.raspberrypi.org/forums/viewtopic.php?f=27&t=15814)
dotnet new mvc- Į .csproj įrašom linux-arm
- .csproj nustatom false, kad nekopiliuotu view'ų, nes gausim klaidos pranešimą dėl hostpolicy.dll (bug'as kurį žada išspresti)
dotnet restore- .UseUrls("http://*:5000") įrašom į Program.cs
dotnet publish -r linux-arm- Ant RPi2 paleidžiam
pi@raspberrypi:~ $ docker run -it -p 80:5000 19e3c7363d67 /bin/bash - Kopijuojam publish folderį į docker (jei su'tar'inom ir įkėlėm į internetą, tai pasiimam su curl
root@abb89919149b:~# curl https://a.uguu.se/DmkWA13puFSa_helloworldmvc.tar --output helloworldmvc.tar) - Išpakuojam (
tar -xf helloworldmvc.tar) root@abb89919149b:~# cd publish/root@abb89919149b:~/publish# /usr/share/dotnet/dotnet helloworldweb.dll- Spaudziam Ctrl+p, q, kad išeitume iš docker'io ir nenu'kill'intume konteinerio
- Naršyklėje atidarinejam http://192.168.0.104 (pirmą kartą ilgokai krauna) arba galim prisijungti prie konteinerio nauju bash'u
#docker exec -it <containerid> /bin/bashir tada padaryti#curl -I localhost:5000