Amazon web services 如何在Elastic Beanstalk上提供docker容器中的静态文件(flask+;react构建文件)

Amazon web services 如何在Elastic Beanstalk上提供docker容器中的静态文件(flask+;react构建文件),amazon-web-services,docker,amazon-elastic-beanstalk,Amazon Web Services,Docker,Amazon Elastic Beanstalk,我有一个单容器docker,它由基于flask的api和一个内置的react应用程序组成 如何让Beanstalk运行我的flask应用程序并通过nginx提供我的静态react应用程序文件? 我已经找到了各种可能的解决方案,但由于对Beanstalk完全陌生,我很难理解我选择的道路的含义 .ebextensions 我假设我可以完全重写nginx配置,但如果我只想提供一些静态文件,那就太过分了 二,。将文件复制到nginx文件夹 页面描述了如何配置自定义docker容器以及nginx文件夹文件

我有一个单容器docker,它由基于flask的api和一个内置的react应用程序组成

如何让Beanstalk运行我的flask应用程序并通过nginx提供我的静态react应用程序文件?

我已经找到了各种可能的解决方案,但由于对Beanstalk完全陌生,我很难理解我选择的道路的含义

  • .ebextensions
  • 我假设我可以完全重写nginx配置,但如果我只想提供一些静态文件,那就太过分了

    二,。将文件复制到nginx文件夹

    页面描述了如何配置自定义docker容器以及nginx文件夹文件应该放在什么位置

    三,。告诉EB通过UI或CLI提供静态文件


    讨论涉及到这一点。离开docker让它工作起来感觉“不对”

    您可以使用公共S3存储桶提供文件吗?如果你已经在AWS上,而且内容实际上是公开的,这可能是最简单的方法。嗯,我可以利用S3 bucket,但这意味着从docker容器上传一些东西。在这种情况下,解决方案是什么样的?在构建过程中,官方文档似乎没有提到这样的解决方案,直接将内容上传到S3。不要运行服务器为它们服务,只需使用S3外部可见的URL即可。此路径中根本没有Docker。对于后代--aws s3 sync build/s3://示例bucket--acl public read您可以使用公共s3 bucket提供文件吗?如果你已经在AWS上,而且内容实际上是公开的,这可能是最简单的方法。嗯,我可以利用S3 bucket,但这意味着从docker容器上传一些东西。在这种情况下,解决方案是什么样的?在构建过程中,官方文档似乎没有提到这样的解决方案,直接将内容上传到S3。不要运行服务器为它们服务,只需使用S3外部可见的URL即可。此路径中根本不涉及Docker。对于后代--aws s3 sync build/s3://示例bucket--acl public read