From f19dae76ee7c8fbab40dc6ce73d3feebee2014e2 Mon Sep 17 00:00:00 2001
From: Ivan <mumumumushu@gmail.com>
Date: Tue, 11 Mar 2025 12:24:42 +0800
Subject: [PATCH] fix: remove useless options

---
 Dockerfile        |  3 ++-
 config/deploy.yml | 12 +++---------
 2 files changed, 5 insertions(+), 10 deletions(-)

diff --git a/Dockerfile b/Dockerfile
index 6e39968..14dfd51 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -74,7 +74,8 @@ ENTRYPOINT ["/rails/bin/docker-entrypoint"]
 EXPOSE 3000
 
 # 添加健康检查,使用简单的curl请求检查应用是否响应
-HEALTHCHECK --interval=5s --timeout=3s --start-period=30s --retries=3 \
+# 增加start-period到120秒,给应用更多启动时间
+HEALTHCHECK --interval=10s --timeout=5s --start-period=120s --retries=10 \
   CMD curl -f http://localhost:3000/ || exit 1
 
 # 使用正确的路径启动Rails服务器,并指定端口为3000
diff --git a/config/deploy.yml b/config/deploy.yml
index 6d8425d..7ead553 100644
--- a/config/deploy.yml
+++ b/config/deploy.yml
@@ -130,7 +130,7 @@ asset_path: false
 
 # Deployment configuration for better reliability
 # 增加部署超时时间,给应用更多时间启动
-deploy_timeout: 180
+deploy_timeout: 300
 
 # 增加容器排水超时时间
 drain_timeout: 60
@@ -138,14 +138,8 @@ drain_timeout: 60
 # 增加容器启动后的就绪延迟
 readiness_delay: 30
 
-# 配置健康检查参数
-health_check:
-  # 健康检查超时时间
-  timeout: 5
-  # 健康检查间隔
-  interval: 5
-  # 健康检查重试次数
-  retries: 12
+# Kamal使用Docker的健康检查,不需要额外配置
+# 健康检查已在Dockerfile中通过HEALTHCHECK指令配置
 
 # Note: Run the setup script manually before deployment:
 # scp ./bin/setup_volumes.sh root@45.78.59.154:/root/setup_volumes.sh
--
libgit2 0.27.1