diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml index 48e42226c..9edc00e70 100644 --- a/docker-compose.prod.yml +++ b/docker-compose.prod.yml @@ -27,7 +27,8 @@ services: healthcheck: test: curl --fail http://127.0.0.1:8080/api/health || exit 1 interval: 5s - retries: 10 + retries: 24 + start_period: 1m timeout: 2s depends_on: postgres: diff --git a/other/nightly/docker-compose.prod.yml b/other/nightly/docker-compose.prod.yml index 48e42226c..9edc00e70 100644 --- a/other/nightly/docker-compose.prod.yml +++ b/other/nightly/docker-compose.prod.yml @@ -27,7 +27,8 @@ services: healthcheck: test: curl --fail http://127.0.0.1:8080/api/health || exit 1 interval: 5s - retries: 10 + retries: 24 + start_period: 1m timeout: 2s depends_on: postgres: diff --git a/tests/Unit/ProductionComposeHealthcheckTest.php b/tests/Unit/ProductionComposeHealthcheckTest.php new file mode 100644 index 000000000..6bbe5280e --- /dev/null +++ b/tests/Unit/ProductionComposeHealthcheckTest.php @@ -0,0 +1,15 @@ +start_period->toBe('1m') + ->interval->toBe('5s') + ->retries->toBe(24); +})->with([ + 'stable' => 'docker-compose.prod.yml', + 'nightly' => 'other/nightly/docker-compose.prod.yml', +]);