Application for managing (start/stop/deploy) kestrel apps. It'is ultra-alpha-early version =))). Welcome to contributing. There is to much work: tests, security etc.
Setup server: Sample of appsettings.json for Windows app (.exe)
{
"Name": "YourAppName",
"Path": "C:\\App",
"AutoStart": true,
"RunCommand": "C:\\App\\App.exe"
}
Sample of appsettings.json for Windows NetCore app (.dll)
{
"Name": "YourAppName",
"Path": "C:\\App",
"AutoStart": true,
"RunCommand": "dotnet C:\\App\\App.dll"
}
Then you should run KestrelManager. As default it use 8000 port.
- to see all apps http://localhost:8000/api/v1/app
- to start first app http://localhost:8000/api/v1/start/1
- to stop first app http://localhost:8000/api/v1/stop/1
Run kestrel.manager.client with params. For example:
dotnet KestrelManager.Client.dll -h http://yourServerWithKestrelManager:8000 -a YourAppName -path C:\dataToDeploy\