您可以设置AWS Elastic Beanstalk的 HealthCheck对策略以检测您的应用程序是否已成功启动并运行。在您的".ebextensions"目录中创建一个新文件,例如"healthcheck.config",并添加以下内容:
option_settings:
aws:elasticbeanstalk:environment:process:healthcheckpath: "/health"
aws:elasticbeanstalk:environment:process:healthcheckinterval: "30"
这里的健康检查方案是通过在代码的根目录中创建一个名为"health"的端点来实现,但是您可以根据需要将其自定义定制。
在您的应用程序代码中添加以下行:
app.get('/health', function(req, res) {
res.sendStatus(200);
});
这个路由处理程序将响应一个成功的状态,并使Elastic Beanstalk重新评估应用程序是否已正确启动。
下一篇:AWSEBS卷快照丢失文件