Jus*_*tin 61 amazon-ec2 node.js amazon-elastic-beanstalk
从架构的角度来看,我试图更好地了解部署到eb(t2)服务器的文件的存储方式和位置.
我在s3中看到一些.zip文件显示我何时通过eb界面上传内容,虽然这最终是如何/最终在我的ec2(t2)服务器上?
Man*_*eau 129
它/tmp/deployment/application在部署期间位于文件夹中,/var/app/current之后移动到该文件夹中.
如果您搜索它们,节点日志/var/log/nodejs/nodejs.log就会出现,8081无论您在控制台的环境变量中设置了什么PORT环境变量,应用程序都将绑定.
作为更一般的答案(不是特定于 Node.js),请eb-engine.log从您的 Elastic Beanstalk 环境进行检查。
日志在哪里?在环境侧边栏中的 Elastic Beanstalk 在线界面中。
...
2021/06/12 22:40:34.097454 [INFO] app source bundle is zip file ...
2021/06/12 22:40:34.097460 [INFO] extracting /opt/elasticbeanstalk/deployment/app_source_bundle to /var/app/staging/
2021/06/12 22:40:34.097470 [INFO] Running command /bin/sh -c /usr/bin/unzip -q -o /opt/elasticbeanstalk/deployment/app_source_bundle -d /var/app/staging/
2021/06/12 22:40:34.138333 [INFO] finished extracting /opt/elasticbeanstalk/deployment/app_source_bundle to /var/app/staging/ successfully
...
Run Code Online (Sandbox Code Playgroud)
解释:
app_source_bundle/opt/elasticbeanstalk/deployment/最初上传到app_source_bundle被提取到/var/app/staging/如果 Elastic Beanstalk 部署成功,您可以在中找到正在运行的应用程序的代码/var/app/current(正如 Manuel 指出的那样)。
最佳答案似乎在 2020 年 11 月仍然适用于节点应用程序(在我的情况下为 nuxt 应用程序)
/var/app/current
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23609 次 |
| 最近记录: |