microsoft / reverse-proxy

A toolkit for developing high-performance HTTP reverse proxy applications.
https://microsoft.github.io/reverse-proxy
MIT License
8.43k stars 828 forks source link

Docker Image to go with Aspire #2525

Open samsp-msft opened 2 months ago

samsp-msft commented 2 months ago

There have been multiple incantations of this concept before including #247 and https://github.com/sebastienros/kassini. With Aspire there is a desire to have a pre-built YARP that can be delivered as a docker container.

This would be an implementation of a pre-built YARP binary with a set of pre-built functionality included.

Suggestion is that this would be a pre-defined YARP project in the repo, that is then built and published to the Microsoft Container Registry on a regular basis. Because it will bundle not only YARP, but also ASP.NET core, it will need to have an automated ship process so that it keeps up with .NET releases (probably the most frequent dependency). When we ship new copies of YARP it will need to pick up the reverse proxy dependency.

YARP should be supplied as a docker container based on the chiseled base ASP.NET image.

Functionality to be included:

Functionality to be considered:

Functionality to be excluded for the 1st iteration

Iteration goals

The main goal / work for the first iteration should be the engineering system to enable it to be built and published automatically, and have systems in place for releasing when the dependencies are updated.

arkadiuszwojcik commented 2 months ago

@samsp-msft By "Lets Encrypt - for TLS cert management" do you mean LettuceEncrypt or something else?