You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
there are issues that gets reported in the past as well, but closed due to inactivity: #8946
The general issue is that traefik cannot be run as a native windows service, but have to rely on some third party tools like nssm to manage the lifecycle of the service.
It works, but it is not ideal, as it is an additional layer of indirection. And in "rare" case when nssm itself gets killed, it is not able to resume the management of the spawned process, causing the existing process to "leak" and nssm fails to start the new process due to resource confliction (like ports, in case of traefik), essentially leaving the system in a undesirable state.
Golang supports executables to function as windows native services directly: https://pkg.go.dev/golang.org/x/sys/windows/svc, thus it is better to have traefik implementing this feature and can be used as native services.
I am happy to work on this part and contribute to the upstream, do let me know if this is something that you are willing to accept :)
The text was updated successfully, but these errors were encountered:
Welcome!
What did you expect to see?
there are issues that gets reported in the past as well, but closed due to inactivity: #8946
The general issue is that
traefik
cannot be run as a native windows service, but have to rely on some third party tools like nssm to manage the lifecycle of the service.It works, but it is not ideal, as it is an additional layer of indirection. And in "rare" case when nssm itself gets killed, it is not able to resume the management of the spawned process, causing the existing process to "leak" and nssm fails to start the new process due to resource confliction (like ports, in case of traefik), essentially leaving the system in a undesirable state.
Golang supports executables to function as windows native services directly: https://pkg.go.dev/golang.org/x/sys/windows/svc, thus it is better to have traefik implementing this feature and can be used as native services.
I am happy to work on this part and contribute to the upstream, do let me know if this is something that you are willing to accept :)
The text was updated successfully, but these errors were encountered: