- dot net SDK - https://go.microsoft.com/fwlink/?LinkID=827524 lub jako dodatek do Visual Studio.
- docker dla Windows 10 - https://download.docker.com/win/stable/InstallDocker.msi
- docker dla Windows < 10 - https://github.com/docker/toolbox/releases/download/v1.12.0/DockerToolbox-1.12.0.exe
- dotnet
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ xenial main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893 sudo apt-get update
sudo apt-get install dotnet-dev-1.0.0-preview2-003131
- Client - wersja aplikacji ze źródłami
- Server - serwer
Najpierw trzeba uruchomić Server. Aby upewnić się, że serwer poprawnie się buduje, wykonaj:
cd Server
dotnet restore
dotnet build
Następnie należy stworzyć obraz:
docker build -t ittalkserver .
Upewnij się, że został stworzony i znajduje się na liście :
docker images
Ostatnim krokiem jest uruchomienie kontenera z opcją przekazania portów:
docker run -it -p "5000:5000" ittalkserver
W przeglądarce pod adresem 192.168.99.100:5000 dostępna jest strona serwera.
Aby uruchomić wersję nuget i wygenerowac obrazek. W folderze Client wykonaj polecenia:
dotnet build
dotnet run
dotnet restore
w tym momencie aplikacja powinna sie uruchomić. Aby spakowac aplikację w kontener nalezy wykonac poniższe polecenie bezpośrednio w katalogu ITTalk_Nuget_Version
docker build . -t ittalkclient
ittalkclient - jest to nazwa kontenera, może byc dowolna. W odróżnieniu od wersji na pokazie, w tym przykładzie kontener nie będzie publikowany do registry.
docker images
po wykonaniu tego polecenie będziemy widzieć utworzone obrazy.
docker run nazwa_obrazu kolor
docker run ittalkclient YELLOW
dostępne kolory : "BLUE","GREEN","SEA","YELLOW","PURPLE","ORANGE","PINK","GRAY" Po uruchomieniu na stronie serwera powinien zmienić się kolor jednego z krajów