Weekend project:
Deploy your Aspire app to any Linux server with Docker using SSH + Docker Compose, with HTTPS!
→ builds
→ pushes images to ghcr
→ SSHes into your box
→ runs docker compose up
And it includes CI/CD support: generate a GitHub Actions workflow that builds + deploys on every push.
Template: https://t.co/smOfNoGEdE
Perfect for small teams and VPS deployments.
#aspire @aspiredotdev
Hint: Go compilers will try to view any type parameter of a generic non-interface type as a part of the identity of the non-interface type. This is not true for generic interface types.
Personally, I don't very understand the logic for the inconsistency here.