├── .gitignore ├── .vscode ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── api ├── .dockerignore ├── Controllers │ ├── ContainerController.cs │ ├── ImageController.cs │ └── SystemController.cs ├── Dockerfile ├── Hubs │ ├── ProgressHub.cs │ └── Tasks │ │ ├── BackgroundTask.cs │ │ ├── PullImageTask.cs │ │ └── ShowLogTask.cs ├── Models │ ├── BCContainer.cs │ ├── RegistryCredentials.cs │ └── SystemInfo.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Services │ ├── EngineMonitorService.cs │ └── ProtectorService.cs ├── Startup.cs ├── api.csproj ├── appsettings.Development.json └── appsettings.json ├── gui ├── .dockerignore ├── .gitignore ├── ClientApp │ ├── .editorconfig │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.e2e.json │ ├── package-lock.json │ ├── package.json │ ├── src │ │ ├── app │ │ │ ├── api.service.spec.ts │ │ │ ├── api.service.ts │ │ │ ├── app.component.css │ │ │ ├── app.component.html │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── app.server.module.ts │ │ │ ├── fetch-data │ │ │ │ ├── dialogs │ │ │ │ │ ├── adv-entry.dialog.css │ │ │ │ │ ├── adv-entry.dialog.html │ │ │ │ │ ├── base-entry.dialog.css │ │ │ │ │ ├── base-entry.dialog.html │ │ │ │ │ ├── delete-confirm.dialog.html │ │ │ │ │ ├── image-select.dialog.css │ │ │ │ │ ├── image-select.dialog.html │ │ │ │ │ ├── pull-confirm.dialog.html │ │ │ │ │ ├── pull-progress.dialog.html │ │ │ │ │ ├── registry-credentials.dialog.css │ │ │ │ │ ├── registry-credentials.dialog.html │ │ │ │ │ ├── tag-entry.dialog.css │ │ │ │ │ └── tag-entry.dialog.html │ │ │ │ ├── fetch-data.component.css │ │ │ │ ├── fetch-data.component.html │ │ │ │ └── fetch-data.component.ts │ │ │ ├── home │ │ │ │ ├── home.component.html │ │ │ │ └── home.component.ts │ │ │ ├── material-module.ts │ │ │ ├── model │ │ │ │ ├── advancedData.ts │ │ │ │ ├── baseData.ts │ │ │ │ ├── container.ts │ │ │ │ ├── image.ts │ │ │ │ ├── network.ts │ │ │ │ ├── port.ts │ │ │ │ ├── progressMessage.ts │ │ │ │ ├── registryCredentials.ts │ │ │ │ └── tag.ts │ │ │ ├── nav-menu │ │ │ │ ├── nav-menu.component.css │ │ │ │ ├── nav-menu.component.html │ │ │ │ └── nav-menu.component.ts │ │ │ └── show-log │ │ │ │ ├── show-log.component.css │ │ │ │ ├── show-log.component.html │ │ │ │ └── show-log.component.ts │ │ ├── assets │ │ │ ├── .gitkeep │ │ │ └── img │ │ │ │ └── bcinab.svg │ │ ├── browserslist │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── karma.conf.js │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.css │ │ ├── test.ts │ │ ├── theme.scss │ │ ├── tsconfig.app.json │ │ ├── tsconfig.server.json │ │ ├── tsconfig.spec.json │ │ └── tslint.json │ ├── tsconfig.json │ └── tslint.json ├── Dockerfile └── nginx │ └── nginx.conf └── stuff ├── APITest.http ├── BCinaB.psm1 ├── Dockerfile.aspnetcore ├── docker-compose.ee.yml ├── docker-compose.navcontainerhelper.yml └── docker-compose.yml /.gitignore: -------------------------------------------------------------------------------- 1 | **/obj 2 | **/bin -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.formatOnSave": true 3 | } 4 | -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/README.md -------------------------------------------------------------------------------- /api/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/.dockerignore -------------------------------------------------------------------------------- /api/Controllers/ContainerController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Controllers/ContainerController.cs -------------------------------------------------------------------------------- /api/Controllers/ImageController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Controllers/ImageController.cs -------------------------------------------------------------------------------- /api/Controllers/SystemController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Controllers/SystemController.cs -------------------------------------------------------------------------------- /api/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Dockerfile -------------------------------------------------------------------------------- /api/Hubs/ProgressHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Hubs/ProgressHub.cs -------------------------------------------------------------------------------- /api/Hubs/Tasks/BackgroundTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Hubs/Tasks/BackgroundTask.cs -------------------------------------------------------------------------------- /api/Hubs/Tasks/PullImageTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Hubs/Tasks/PullImageTask.cs -------------------------------------------------------------------------------- /api/Hubs/Tasks/ShowLogTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Hubs/Tasks/ShowLogTask.cs -------------------------------------------------------------------------------- /api/Models/BCContainer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Models/BCContainer.cs -------------------------------------------------------------------------------- /api/Models/RegistryCredentials.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Models/RegistryCredentials.cs -------------------------------------------------------------------------------- /api/Models/SystemInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Models/SystemInfo.cs -------------------------------------------------------------------------------- /api/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Program.cs -------------------------------------------------------------------------------- /api/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Properties/launchSettings.json -------------------------------------------------------------------------------- /api/Services/EngineMonitorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Services/EngineMonitorService.cs -------------------------------------------------------------------------------- /api/Services/ProtectorService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Services/ProtectorService.cs -------------------------------------------------------------------------------- /api/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/Startup.cs -------------------------------------------------------------------------------- /api/api.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/api.csproj -------------------------------------------------------------------------------- /api/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/appsettings.Development.json -------------------------------------------------------------------------------- /api/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/api/appsettings.json -------------------------------------------------------------------------------- /gui/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/.dockerignore -------------------------------------------------------------------------------- /gui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/.gitignore -------------------------------------------------------------------------------- /gui/ClientApp/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/.editorconfig -------------------------------------------------------------------------------- /gui/ClientApp/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/.gitignore -------------------------------------------------------------------------------- /gui/ClientApp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/README.md -------------------------------------------------------------------------------- /gui/ClientApp/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/angular.json -------------------------------------------------------------------------------- /gui/ClientApp/e2e/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/e2e/protractor.conf.js -------------------------------------------------------------------------------- /gui/ClientApp/e2e/src/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/e2e/src/app.e2e-spec.ts -------------------------------------------------------------------------------- /gui/ClientApp/e2e/src/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/e2e/src/app.po.ts -------------------------------------------------------------------------------- /gui/ClientApp/e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/e2e/tsconfig.e2e.json -------------------------------------------------------------------------------- /gui/ClientApp/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/package-lock.json -------------------------------------------------------------------------------- /gui/ClientApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/package.json -------------------------------------------------------------------------------- /gui/ClientApp/src/app/api.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/api.service.spec.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/api.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/api.service.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/app.component.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/app.component.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/app.component.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/app.module.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/app.server.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/app.server.module.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/adv-entry.dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/adv-entry.dialog.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/adv-entry.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/adv-entry.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/base-entry.dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/base-entry.dialog.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/base-entry.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/base-entry.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/delete-confirm.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/delete-confirm.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/image-select.dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/image-select.dialog.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/image-select.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/image-select.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/pull-confirm.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/pull-confirm.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/pull-progress.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/pull-progress.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/registry-credentials.dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/registry-credentials.dialog.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/registry-credentials.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/registry-credentials.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/tag-entry.dialog.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/tag-entry.dialog.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/dialogs/tag-entry.dialog.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/dialogs/tag-entry.dialog.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/fetch-data.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/fetch-data.component.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/fetch-data.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/fetch-data.component.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/fetch-data/fetch-data.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/fetch-data/fetch-data.component.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/home/home.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/home/home.component.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/home/home.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/home/home.component.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/material-module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/material-module.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/advancedData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/advancedData.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/baseData.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/baseData.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/container.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/container.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/image.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/image.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/network.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/network.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/port.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/port.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/progressMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/progressMessage.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/registryCredentials.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/registryCredentials.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/model/tag.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/model/tag.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/nav-menu/nav-menu.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/nav-menu/nav-menu.component.css -------------------------------------------------------------------------------- /gui/ClientApp/src/app/nav-menu/nav-menu.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/nav-menu/nav-menu.component.html -------------------------------------------------------------------------------- /gui/ClientApp/src/app/nav-menu/nav-menu.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tfenster/BCinaB/HEAD/gui/ClientApp/src/app/nav-menu/nav-menu.component.ts -------------------------------------------------------------------------------- /gui/ClientApp/src/app/show-log/show-log.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /gui/ClientApp/src/app/show-log/show-log.component.html: -------------------------------------------------------------------------------- 1 |