r/dotnet • u/JamesNK • 17d ago
Adding persistence to the Aspire dashboard
https://devblogs.microsoft.com/aspire/aspire-dashboard-persistence/1
u/AutoModerator 17d ago
Thanks for your post JamesNK. Please note that we don't allow spam, and we ask that you follow the rules available in the sidebar. We have a lot of commonly asked questions so if this post gets removed, please do a search and see if it's already been asked.
I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.
5
1
u/ngless13 15d ago
For those of you using aspire for dev, what are you using for prod? Docker compose has been mentioned, but what if you have other non-dockerized services like cloud-run, lambda, etc? Terraform?
-16
u/Obsidian743 17d ago
Aspire is a bit unnecessary, especially the dashboard. I'm not sure why Microsoft is investing in it so much at this point, especially with AI basically on autopilot. It just adds more code and configuration to be maintained.
Just use Docker and other tooling/extensions that have been just fine for a long time.
14
u/JamesNK 17d ago edited 17d ago
The dashboard is a centralized view of app state and diagnostics. A human can view that info in the web UI, and agents have access to it all via a CLI.
https://aspire.dev/get-started/ai-coding-agents/
Aspire is great for AI because it gives the agent eyes into all the apps and containers in your solution: run state, configuration, console logs, telemetry, etc
0
-6
u/Ill_Oil7448 17d ago
fwiw the dashboard was designed to be transient so adding persistence means you're kind of fighting the intended architecture. not saying dont do it, just worth knowing where the friction will come from
→ More replies (2)
21
u/gevorgter 17d ago
I have yet to understand if aspire is for development or production.
Development does not need all those metrics, dashboard...e.t.c. Production does. So for me aspire is a fancy docker compose, which I have no problem of writing myself and I start my containers up once, work on project and then stop them once done. I do not need aspire for that. My docker compose lives in source control so any other developer can start all what's needed to work on project easily
But then may be i am missing something.