弹性豆茎健康状况变得严重
Elastic beanstalk health turns severe
我已经创建了一个 Elastic Beanstalk 应用程序,上传了我构建的代码并进入了这个过程。只能说明卫生严重。我不知道为什么会这样。如果我使用示例应用程序创建环境,效果会很好。但不是当我选择上传我的代码时。谁能帮我解决为什么会出现此错误?
我正在使用 Node.js
这是错误日志。
从日志 /var/log/nginx/access.log
中可以看出,Elastic Beanstalk 尝试向路径 /
下的应用程序发出 GET
请求。此请求失败并显示 return 代码 502 - Bad Gateway
,即您的应用程序无法正常工作:
"GET / HTTP/1.1" 502 157 "-" "ELB-HealthChecker/2.0" "-"
当您查看应用程序 (/var/log/web.stdout.log
) 的日志文件时,您将看到以下错误消息:
sh: ts-node: command not found
[nodemon] failed to start process, "ts-node" exec not found
您的节点应用程序无法启动,因为它找不到 ts-node
。
您似乎尝试在 Elastic Beanstalk 上 运行 typescript 代码,它仅支持开箱即用的 javascript。请查看 this medium article 如何自动将您的打字稿编译为 javascript。出于测试目的,您也可以在您的机器上进行本地编译,然后上传 javascript.
我已经创建了一个 Elastic Beanstalk 应用程序,上传了我构建的代码并进入了这个过程。只能说明卫生严重。我不知道为什么会这样。如果我使用示例应用程序创建环境,效果会很好。但不是当我选择上传我的代码时。谁能帮我解决为什么会出现此错误? 我正在使用 Node.js
这是错误日志。
从日志 /var/log/nginx/access.log
中可以看出,Elastic Beanstalk 尝试向路径 /
下的应用程序发出 GET
请求。此请求失败并显示 return 代码 502 - Bad Gateway
,即您的应用程序无法正常工作:
"GET / HTTP/1.1" 502 157 "-" "ELB-HealthChecker/2.0" "-"
当您查看应用程序 (/var/log/web.stdout.log
) 的日志文件时,您将看到以下错误消息:
sh: ts-node: command not found
[nodemon] failed to start process, "ts-node" exec not found
您的节点应用程序无法启动,因为它找不到 ts-node
。
您似乎尝试在 Elastic Beanstalk 上 运行 typescript 代码,它仅支持开箱即用的 javascript。请查看 this medium article 如何自动将您的打字稿编译为 javascript。出于测试目的,您也可以在您的机器上进行本地编译,然后上传 javascript.