This application was generated using JHipster 6.9.1 and JHipster .Net Core 1.0.0.
To start your application in the Debug configuration, simply run:
dotnet run --verbosity normal --project ./src/Restapiexample/Restapiexample.csproj
For further instructions on how to develop with JHipster, have a look at [Using JHipster in development][].
To build the arifacts and optimize the restapiexample application for production, run:
cd ./src/Restapiexample
rm -rf ./src/Restapiexample/wwwroot
dotnet publish --verbosity normal -c Release -o ./app/out ./Restapiexample.csproj
The ./src/Restapiexample/app/out
directory will contain your application dll and its depedencies.
To launch your application's tests, run:
dotnet test --list-tests --verbosity normal
By Script :
-
Run Sonar in container :
docker-compose -f ./docker/sonar.yml up -d
-
Wait container was up Run
SonarAnalysis.ps1
and go to http://localhost:9001
Manually :
-
Run Sonar in container :
docker-compose -f ./docker/sonar.yml up -d
-
Install sonar scanner for .net :
dotnet tool install --global dotnet-sonarscanner
-
Run
dotnet sonarscanner begin /d:sonar.login=admin /d:sonar.password=admin /k:"Restapiexample" /d:sonar.host.url="http://localhost:9001" /s:"`pwd`/SonarQube.Analysis.xml"
-
Build your application :
dotnet build
-
Publish sonar results :
dotnet sonarscanner end /d:sonar.login=admin /d:sonar.password=admin
-
Go to http://localhost:9001
-
Run container (uncomment chronograf and kapacitor if you would use it):
docker-compose -f ./docker/monitoring.yml up -d
-
Go to http://localhost:3000 (or http://localhost:8888 if you use chronograf)
-
(Only for chronograf) Change influxdb connection string by
YourApp-influxdb
-
(Only for chronograf) Change kapacitor connection string by
YourApp-kapacitor
-
(Only for chronograf) You can now add dashboard (like docker), see your app log in Cronograf Log viewer and send alert with kapacitor
You can also fully dockerize your application and all the services that it depends on. To achieve this, first build a docker image of your app by running:
docker build -f ./src/Restapiexample/Dockerfile -t restapiexample .
Then run:
docker run -p 80:80 restapiexample