Engineering

BoxerlRenovierer - Managed Container Updates für Aspire

Letzte Woche bei einem Talk noch als Nachteil identifiziert, heute schon behoben. In Aspire definierte Container können jetzt von Renovate gemanaged werden, mit Hilfe eines kleinen Tools.

Letzte Woche habe ich beim .NET Stammtisch in Linz einen Vortrag zu .NET Aspire gehalten.

Nachteil von Aspire

Einer der Nachteile von Aspire, die ich dort genannt hatte, ist, dass es dafür noch keine Unterstützung von automatischen Updates gibt, wie sie z.B. Renovate bietet.

Auf der Fahrt hatte ich jedoch eine Idee, wie man den Support von docker-compose in Renovate mit Aspire verknüpfen kann, um diese Fähigkeiten nutzen zu können.

Enter BoxerlRenovierer

Gesagt, getan, am Wochenende in die Umsetzung gegangen.

Jetzt gibt es eine erste Pre-Release.

  1. Referenz auf BoxerlRenovierer hinzufügen
  2. compose.yml in Aspire Apphost hinzufügen
  3. Eine Zeile Code hinzufügen

Dann ist BoxerlRenovierer eingerichtet und sorgt dafür, dass Aspire eure compose.yml als Quelle für Containerversionen verwendet.

Damit wird dann nicht der Aspire angegebene Container, sondern der in der compose.yml angegebene Container in Aspire verwendet (inkl. Version und Container Hash).

Vorteil: Jeder arbeitet genau mit der gleichen Version des Containers, auch in Aspire. Und Renovate managed automatisch die Updates der Container.