elastic beanstalk t2 服务器在哪里存储我的 node.js 应用程序文件?
Where does elastic beanstalk t2 server store my node.js app files?
从架构的角度来看,我试图更好地了解部署到 eb (t2) 服务器的文件的存储方式和存储位置。
我在 s3 中看到一些 .zip 文件,当我通过 eb 接口上传一些东西时会显示这些文件,不过 how/where 这确实会在我的 ec2(t2) 服务器上结束吗?
它在部署期间位于 /tmp/deployment/application
文件夹中,之后移动到 /var/app/current
。
如果您搜索它们,节点日志在 /var/log/nodejs/nodejs.log
中,无论您在控制台的环境变量中设置什么 PORT 环境变量,应用程序都将绑定到 8081
。
/var/app/current
可能已过时。它在我的实例上不存在。
如 所述,对于 python,该应用程序位于 /opt/python/bundle/2/app/
否则使用 find
搜索位置(查看 link)。
节点应用程序(在我的例子中是 nuxt 应用程序)的最佳答案似乎在 2020 年 11 月仍然有效
/var/app/current
作为更一般的答案(不是 node.js 特定的),请从您的 Elastic Beanstalk 环境中检查 eb-engine.log
。
日志在哪里?在您环境侧边栏的 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
...
解读:
app_source_bundle
最初上传到 /opt/elasticbeanstalk/deployment/
app_source_bundle
被提取到 /var/app/staging/
如果 Elastic Beanstalk 部署成功,您可以在 /var/app/current
中找到 运行 应用程序的代码(正如 Manuel 指出的那样)。
从架构的角度来看,我试图更好地了解部署到 eb (t2) 服务器的文件的存储方式和存储位置。
我在 s3 中看到一些 .zip 文件,当我通过 eb 接口上传一些东西时会显示这些文件,不过 how/where 这确实会在我的 ec2(t2) 服务器上结束吗?
它在部署期间位于 /tmp/deployment/application
文件夹中,之后移动到 /var/app/current
。
如果您搜索它们,节点日志在 /var/log/nodejs/nodejs.log
中,无论您在控制台的环境变量中设置什么 PORT 环境变量,应用程序都将绑定到 8081
。
/var/app/current
可能已过时。它在我的实例上不存在。
如 /opt/python/bundle/2/app/
否则使用 find
搜索位置(查看 link)。
节点应用程序(在我的例子中是 nuxt 应用程序)的最佳答案似乎在 2020 年 11 月仍然有效
/var/app/current
作为更一般的答案(不是 node.js 特定的),请从您的 Elastic Beanstalk 环境中检查 eb-engine.log
。
日志在哪里?在您环境侧边栏的 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
...
解读:
app_source_bundle
最初上传到/opt/elasticbeanstalk/deployment/
app_source_bundle
被提取到/var/app/staging/
如果 Elastic Beanstalk 部署成功,您可以在 /var/app/current
中找到 运行 应用程序的代码(正如 Manuel 指出的那样)。