first draft that allows non-running containers to be retrieved using allowEmptyServices #10645
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
…allowEmptyServices
What does this PR do?
This PR is a draft attempting to change the
allowEmptyServices
capabilities to the Docker provider by allowing non running containers to be discovered.Motivation
Non-running containers not returning 404, but 503 instead and having the full middleware chain built and executed on requests.
#9907
More
Additional Notes
Test it yourself:
make
docker build -t traefik:test .
docker compose up
docker compose down whoami
curl http://localhost:8080/whoami
-> Error 500, but we want a 503 in the end.You can add any middleware, and they will get exectued, which is the most important part.