{"id":18066926,"url":"https://github.com/kiapanahi/aspire.resourceserver.standalone","last_synced_at":"2025-08-19T10:31:07.379Z","repository":{"id":260292882,"uuid":"880744541","full_name":"kiapanahi/Aspire.ResourceServer.Standalone","owner":"kiapanahi","description":"A standalone .NET Aspire Resource Server implementation","archived":false,"fork":false,"pushed_at":"2024-12-12T20:51:51.000Z","size":95,"stargazers_count":16,"open_issues_count":4,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-12T21:19:33.831Z","etag":null,"topics":["aspire","csharp","dotnet","grpc"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kiapanahi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-30T09:24:08.000Z","updated_at":"2024-12-08T16:12:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"1cc4a22b-b6ed-41bc-848f-b731dc5977a6","html_url":"https://github.com/kiapanahi/Aspire.ResourceServer.Standalone","commit_stats":null,"previous_names":["kiapanahi/aspire.resourceserver.standalone"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiapanahi%2FAspire.ResourceServer.Standalone","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiapanahi%2FAspire.ResourceServer.Standalone/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiapanahi%2FAspire.ResourceServer.Standalone/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kiapanahi%2FAspire.ResourceServer.Standalone/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kiapanahi","download_url":"https://codeload.github.com/kiapanahi/Aspire.ResourceServer.Standalone/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230345688,"owners_count":18211993,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aspire","csharp","dotnet","grpc"],"created_at":"2024-10-31T07:05:45.224Z","updated_at":"2025-08-19T10:31:07.353Z","avatar_url":"https://github.com/kiapanahi.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# A standalone resource server for Aspire dashboard\r\n\r\n\u003e Based on [this](https://github.com/dotnet/aspire/discussions/4440) thread.\r\n\r\n\u003e Related [GitHub discussion](https://github.com/dotnet/aspire/discussions/6772) in main [dotnet/aspire](https://github.com/dotnet/aspire) repo.\r\n\r\n\r\n## Todo\r\n\r\n- [x] Standalone resource server\r\n- [x] Collecting external containers' logs\r\n- [ ] Handling commands to external containers\r\n\r\n## Test environment (manual) using Docker\r\n\r\nTo test the resource server, there's a sample docker compose file in the `compose` directory. Either start the compose file\r\nmanually by\r\n\r\n```bash\r\ndocker compose -f samples/compose/compose.yaml up -d\r\n```\r\n\r\nOr use the facilitator scripts (`start-compose.ps1`, `start-compose.sh`).\r\n\r\nThis compose file includes:\r\n- An Aspire dashboard container\r\n- A RabbitMQ container (as a sample of any message bus)\r\n- A Redis container (as a sample of any key-value store)\r\n- A MongoDB container (as a sample of any NoSQL database)\r\n\r\nTo cover most of the external workloads that teams who do not or cannot use the Aspire application model due to different stack or any other reason usually use.\r\n\r\n## Test environment (manual) using Docker, running Aspire.ResourceService as a Docker container\r\n\r\nTo test the resource server running as a Docker container, there's a sample docker compose file in the `samples/dockerfile` directory. Either build the Aspire.ResourceService image, and start the compose file\r\nmanually by\r\n\r\n1. Run (`docker-build.ps1`, or `docker-build.sh`) to build the Aspire.ResourceService image\r\n2. Start the compose file:\r\n```bash\r\ndocker compose -f samples/dockerfile/compose.yaml up -d\r\n```\r\n\r\nOr use the facilitator scripts (`start-dockerfile.ps1`, `start-dockerfile.sh`), which both builds the Aspire.ResourceService image and starts the compose file.\r\n\r\nThis compose file includes:\r\n- An Aspire dashboard container\r\n- An Aspire ResourceService container\r\n- A RabbitMQ container (as a sample of any message bus)\r\n- A Redis container (as a sample of any key-value store)\r\n- A MongoDB container (as a sample of any NoSQL database)\r\n\r\n## Test environment (manual) using Minikube\r\n\r\nTo test the resource server running as a container in Minikube, please run one of the facilitator scripts (`start-minikube.ps1`, `start-minikube.sh`).\r\nPlease note that Minikube must be running in order for the scripts to work.\r\n\r\nThis sample setup includes:\r\n- An Aspire dashboard container\r\n- A RabbitMQ container (as a sample of any message bus)\r\n- A Redis container (as a sample of any key-value store)\r\n\r\nOnce you've ran either of the scripts, please start the application itself through the solution.\r\nTo use the Aspire dashboard, please port forward the Aspire Dashboard container so you can access it through your browser.\r\n\r\n\r\n## Contributing\r\n\r\nFeel free to contribute to this project by opening an issue or a pull request.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiapanahi%2Faspire.resourceserver.standalone","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkiapanahi%2Faspire.resourceserver.standalone","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkiapanahi%2Faspire.resourceserver.standalone/lists"}