Unify HTTP requests and GRPC calls on a single domain for more flexible configuration: example with Woodpecker

Unify HTTP requests and GRPC calls on a single domain for more flexible configuration: example with Woodpecker
I installed the continuous integration service Woodpecker, to replace DroneCI, which the company that bought it decided to bury. As Woodpecker is a fork of the latest free version of Drone, its use is broadly similar. However, the teams have taken different directions on certain aspects, and communication with agents/runners, which used to be via websockets, is now carried out in Woodpecker using the GRPC protocol. The solution proposed by the Woodpecker documentation is to use 2 domains: one will be used for the web interface and the REST API, the second will be used for GRPC. [Read More]