├── .aspire └── settings.json ├── .github └── workflows │ ├── build.yml │ ├── ci.yml │ ├── deploy-Production.yml │ ├── ghcr-nuget.yml │ └── nuget.yml ├── .gitignore ├── AspirePipelines.slnx ├── DOCKER_INSTALLATION_SPEC.md ├── Directory.Build.props ├── README.md ├── samples └── DockerPipelinesSample │ ├── DockerPipelinesSample.ApiService │ ├── DockerPipelinesSample.ApiService.csproj │ ├── DockerPipelinesSample.ApiService.http │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── DockerPipelinesSample.AppHost │ ├── AppHost.cs │ ├── DockerPipelinesSample.AppHost.csproj │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ └── appsettings.json │ ├── DockerPipelinesSample.ServiceDefaults │ ├── DockerPipelinesSample.ServiceDefaults.csproj │ └── Extensions.cs │ └── DockerPipelinesSample.Web │ ├── Components │ ├── App.razor │ ├── Layout │ │ ├── MainLayout.razor │ │ ├── MainLayout.razor.css │ │ ├── NavMenu.razor │ │ └── NavMenu.razor.css │ ├── Pages │ │ ├── Counter.razor │ │ ├── Error.razor │ │ ├── Home.razor │ │ └── Weather.razor │ ├── Routes.razor │ └── _Imports.razor │ ├── DockerPipelinesSample.Web.csproj │ ├── Program.cs │ ├── Properties │ └── launchSettings.json │ ├── WeatherApiClient.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ └── wwwroot │ ├── app.css │ ├── favicon.png │ └── lib │ └── bootstrap │ └── dist │ ├── css │ ├── bootstrap-grid.css │ ├── bootstrap-grid.css.map │ ├── bootstrap-grid.min.css │ ├── bootstrap-grid.min.css.map │ ├── bootstrap-grid.rtl.css │ ├── bootstrap-grid.rtl.css.map │ ├── bootstrap-grid.rtl.min.css │ ├── bootstrap-grid.rtl.min.css.map │ ├── bootstrap-reboot.css │ ├── bootstrap-reboot.css.map │ ├── bootstrap-reboot.min.css │ ├── bootstrap-reboot.min.css.map │ ├── bootstrap-reboot.rtl.css │ ├── bootstrap-reboot.rtl.css.map │ ├── bootstrap-reboot.rtl.min.css │ ├── bootstrap-reboot.rtl.min.css.map │ ├── bootstrap-utilities.css │ ├── bootstrap-utilities.css.map │ ├── bootstrap-utilities.min.css │ ├── bootstrap-utilities.min.css.map │ ├── bootstrap-utilities.rtl.css │ ├── bootstrap-utilities.rtl.css.map │ ├── bootstrap-utilities.rtl.min.css │ ├── bootstrap-utilities.rtl.min.css.map │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap.min.css.map │ ├── bootstrap.rtl.css │ ├── bootstrap.rtl.css.map │ ├── bootstrap.rtl.min.css │ └── bootstrap.rtl.min.css.map │ └── js │ ├── bootstrap.bundle.js │ ├── bootstrap.bundle.js.map │ ├── bootstrap.bundle.min.js │ ├── bootstrap.bundle.min.js.map │ ├── bootstrap.esm.js │ ├── bootstrap.esm.js.map │ ├── bootstrap.esm.min.js │ ├── bootstrap.esm.min.js.map │ ├── bootstrap.js │ ├── bootstrap.js.map │ ├── bootstrap.min.js │ └── bootstrap.min.js.map ├── src └── Aspire.Hosting.Docker.SshDeploy │ ├── Abstractions │ ├── IFileSystem.cs │ ├── IProcessExecutor.cs │ ├── IRemoteDockerComposeService.cs │ ├── IRemoteDockerEnvironmentService.cs │ ├── IRemoteEnvironmentService.cs │ ├── IRemoteFileService.cs │ ├── IRemoteServiceInspectionService.cs │ ├── ISSHConnectionFactory.cs │ └── ISSHConnectionManager.cs │ ├── Aspire.Hosting.Docker.SshDeploy.csproj │ ├── ConfigurationRequiredException.cs │ ├── DockerPipelineExtensions.cs │ ├── DockerSSHPipeline.cs │ ├── Infrastructure │ ├── FileSystemAdapter.cs │ └── ProcessExecutor.cs │ ├── Models │ ├── ComposeOperationResult.cs │ └── DockerSSHModels.cs │ ├── README.md │ ├── Services │ ├── DockerCommandExecutor.cs │ ├── DockerRegistryService.cs │ ├── EnvironmentFileReader.cs │ ├── GitHubActionsGeneratorService.cs │ ├── NativeSSHConnectionFactory.cs │ ├── NativeSSHConnectionManager.cs │ ├── PersistentSSHConnectionManager.cs │ ├── PersistentSSHConnectionManager.md │ ├── RemoteDockerComposeService.cs │ ├── RemoteDockerEnvironmentService.cs │ ├── RemoteEnvironmentService.cs │ ├── RemoteFileService.cs │ ├── RemoteOperationsFactory.cs │ ├── RemoteServiceInspectionService.cs │ ├── SSHConfigurationDiscovery.cs │ ├── SSHConnectionManager.cs │ ├── SSHNetConnectionFactory.cs │ ├── SSHOutputParser.cs │ └── SshKeyDiscoveryService.cs │ └── Utilities │ ├── HealthCheckUtility.cs │ ├── ParameterCollector.cs │ ├── PathExpansionUtility.cs │ └── ServiceUrlFormatter.cs └── tests └── Aspire.Hosting.Docker.SshDeploy.Tests ├── Aspire.Hosting.Docker.SshDeploy.Tests.csproj ├── ConfigurationTests.cs ├── DockerCommandExecutorTests.cs ├── DockerRegistryServiceTests.cs ├── EnvironmentFileReaderTests.cs ├── Fakes ├── FakeFileSystem.cs ├── FakeProcessExecutor.cs ├── FakeRemoteDockerComposeService.cs ├── FakeRemoteDockerEnvironmentService.cs ├── FakeRemoteEnvironmentService.cs ├── FakeRemoteFileService.cs ├── FakeRemoteServiceInspectionService.cs ├── FakeReportingStep.cs └── FakeSSHConnectionManager.cs ├── NativeSSHConnectionManagerTests.cs ├── PathExpansionUtilityTests.cs ├── RemoteDockerComposeServiceTests.cs ├── SSHOutputParserTests.cs └── ServiceUrlFormatterTests.cs /.aspire/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.aspire/settings.json -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/deploy-Production.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.github/workflows/deploy-Production.yml -------------------------------------------------------------------------------- /.github/workflows/ghcr-nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.github/workflows/ghcr-nuget.yml -------------------------------------------------------------------------------- /.github/workflows/nuget.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.github/workflows/nuget.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/.gitignore -------------------------------------------------------------------------------- /AspirePipelines.slnx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/AspirePipelines.slnx -------------------------------------------------------------------------------- /DOCKER_INSTALLATION_SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/DOCKER_INSTALLATION_SPEC.md -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/README.md -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/DockerPipelinesSample.ApiService.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/DockerPipelinesSample.ApiService.csproj -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/DockerPipelinesSample.ApiService.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/DockerPipelinesSample.ApiService.http -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/Program.cs -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/appsettings.Development.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ApiService/appsettings.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/AppHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/AppHost.cs -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/DockerPipelinesSample.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/DockerPipelinesSample.AppHost.csproj -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.AppHost/appsettings.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ServiceDefaults/DockerPipelinesSample.ServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ServiceDefaults/DockerPipelinesSample.ServiceDefaults.csproj -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.ServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.ServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/App.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/MainLayout.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/MainLayout.razor.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/NavMenu.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/NavMenu.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/NavMenu.razor.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Layout/NavMenu.razor.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Counter.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Counter.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Error.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Home.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Weather.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Pages/Weather.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/Routes.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Components/_Imports.razor -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/DockerPipelinesSample.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/DockerPipelinesSample.Web.csproj -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Program.cs -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/WeatherApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/WeatherApiClient.cs -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/appsettings.Development.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/appsettings.json -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/app.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-grid.rtl.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-reboot.rtl.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap-utilities.rtl.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/css/bootstrap.rtl.min.css.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.js.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.bundle.min.js.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.js.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.esm.min.js.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.js.map -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js -------------------------------------------------------------------------------- /samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/samples/DockerPipelinesSample/DockerPipelinesSample.Web/wwwroot/lib/bootstrap/dist/js/bootstrap.min.js.map -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IFileSystem.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IProcessExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IProcessExecutor.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteDockerComposeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteDockerComposeService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteDockerEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteDockerEnvironmentService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteEnvironmentService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteFileService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteServiceInspectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/IRemoteServiceInspectionService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/ISSHConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/ISSHConnectionFactory.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Abstractions/ISSHConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Abstractions/ISSHConnectionManager.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Aspire.Hosting.Docker.SshDeploy.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Aspire.Hosting.Docker.SshDeploy.csproj -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/ConfigurationRequiredException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/ConfigurationRequiredException.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/DockerPipelineExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/DockerPipelineExtensions.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/DockerSSHPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/DockerSSHPipeline.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Infrastructure/FileSystemAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Infrastructure/FileSystemAdapter.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Infrastructure/ProcessExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Infrastructure/ProcessExecutor.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Models/ComposeOperationResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Models/ComposeOperationResult.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Models/DockerSSHModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Models/DockerSSHModels.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/README.md -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/DockerCommandExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/DockerCommandExecutor.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/DockerRegistryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/DockerRegistryService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/EnvironmentFileReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/EnvironmentFileReader.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/GitHubActionsGeneratorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/GitHubActionsGeneratorService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/NativeSSHConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/NativeSSHConnectionFactory.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/NativeSSHConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/NativeSSHConnectionManager.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/PersistentSSHConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/PersistentSSHConnectionManager.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/PersistentSSHConnectionManager.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/PersistentSSHConnectionManager.md -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteDockerComposeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteDockerComposeService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteDockerEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteDockerEnvironmentService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteEnvironmentService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteFileService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteOperationsFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteOperationsFactory.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteServiceInspectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/RemoteServiceInspectionService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/SSHConfigurationDiscovery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/SSHConfigurationDiscovery.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/SSHConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/SSHConnectionManager.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/SSHNetConnectionFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/SSHNetConnectionFactory.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/SSHOutputParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/SSHOutputParser.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Services/SshKeyDiscoveryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Services/SshKeyDiscoveryService.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Utilities/HealthCheckUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Utilities/HealthCheckUtility.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Utilities/ParameterCollector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Utilities/ParameterCollector.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Utilities/PathExpansionUtility.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Utilities/PathExpansionUtility.cs -------------------------------------------------------------------------------- /src/Aspire.Hosting.Docker.SshDeploy/Utilities/ServiceUrlFormatter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/src/Aspire.Hosting.Docker.SshDeploy/Utilities/ServiceUrlFormatter.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Aspire.Hosting.Docker.SshDeploy.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Aspire.Hosting.Docker.SshDeploy.Tests.csproj -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/ConfigurationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/ConfigurationTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/DockerCommandExecutorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/DockerCommandExecutorTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/DockerRegistryServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/DockerRegistryServiceTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/EnvironmentFileReaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/EnvironmentFileReaderTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeFileSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeFileSystem.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeProcessExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeProcessExecutor.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteDockerComposeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteDockerComposeService.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteDockerEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteDockerEnvironmentService.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteEnvironmentService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteEnvironmentService.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteFileService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteFileService.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteServiceInspectionService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeRemoteServiceInspectionService.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeReportingStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeReportingStep.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeSSHConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/Fakes/FakeSSHConnectionManager.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/NativeSSHConnectionManagerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/NativeSSHConnectionManagerTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/PathExpansionUtilityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/PathExpansionUtilityTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/RemoteDockerComposeServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/RemoteDockerComposeServiceTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/SSHOutputParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/SSHOutputParserTests.cs -------------------------------------------------------------------------------- /tests/Aspire.Hosting.Docker.SshDeploy.Tests/ServiceUrlFormatterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidfowl/aspire-ssh-deploy/HEAD/tests/Aspire.Hosting.Docker.SshDeploy.Tests/ServiceUrlFormatterTests.cs --------------------------------------------------------------------------------