Return a 502 when container is down

If the app container is down or not responding then traefik will return
a 404 response code. This is not ideal as it suggests a client rather
than a server problem.

To fix this, we'll define a catch all route that always returns a 502.

This is not ideal as this route would take priority over a shorter route
with priorty 1.

TODO: up the priority of the app route.
This commit is contained in:
Donal McBreen
2023-11-03 14:20:52 +00:00
parent 8f53104d00
commit 24a2f51641
5 changed files with 29 additions and 29 deletions

View File

@@ -55,12 +55,6 @@ class IntegrationTest < ActiveSupport::TestCase
assert_app_version(version, response) if version
end
def assert_app_not_found
response = app_response
debug_response_code(response, "404")
assert_equal "404", response.code
end
def wait_for_app_to_be_up(timeout: 20, up_count: 3)
timeout_at = Time.now + timeout
up_times = 0