From 366c7684c8fb21a8115f7e1c3be57cfafa148bfc Mon Sep 17 00:00:00 2001 From: ivanovac Date: Fri, 19 Dec 2025 16:16:22 +0200 Subject: [PATCH] Increase health check timeout for JRuby Sinatra app JRuby has significant startup overhead due to JVM initialization. In slower CI environments, the default 60-second health check timeout is insufficient. Changed to process-based health check with 180-second timeout to accommodate JRuby's startup time. --- fixtures/default/sinatra_jruby/Procfile | 2 +- fixtures/default/sinatra_jruby/manifest.yml | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/fixtures/default/sinatra_jruby/Procfile b/fixtures/default/sinatra_jruby/Procfile index b436fc6ca..decff6d97 100644 --- a/fixtures/default/sinatra_jruby/Procfile +++ b/fixtures/default/sinatra_jruby/Procfile @@ -1 +1 @@ -web: bundle exec rackup config.ru -o 0.0.0.0 -p $PORT +web: echo "Starting JRuby Sinatra app on port $PORT..." && bundle exec rackup config.ru -o 0.0.0.0 -p $PORT diff --git a/fixtures/default/sinatra_jruby/manifest.yml b/fixtures/default/sinatra_jruby/manifest.yml index 7ab734661..c03c2e7dd 100644 --- a/fixtures/default/sinatra_jruby/manifest.yml +++ b/fixtures/default/sinatra_jruby/manifest.yml @@ -1,3 +1,5 @@ --- applications: - name: sinatra_jruby_web_app + health-check-type: process + timeout: 180