将SPA连接到AWS中的docker后端

mgdq6dx1  于 2023-04-20  发布在  Docker
关注(0)|答案(1)|浏览(122)

如何部署Docker容器后端(在docker中运行的ktor)和一个访问后端的SPA我在网上做了研究,我能想到的最好的方法是使用弹性豆茎来部署我的docker容器并将我的数据库连接到它。然后,使用cloudfront将我的前端部署到s3并提供服务。然而,我仍然无法找到如何将两者连接起来,以便在自己的域中提供服务。我在本地使用的方法是使用docker compose启动我的后端和数据库。然后,我使用nginx容器来反向代理/api路由到后端容器,/路由到我的前端。(但有一个Flutter前端),但感觉有点矫枉过正。

lhcgjxsq

lhcgjxsq1#

您需要将Cloudfront放置在静态资产(S3 bucket)和后端API(Elastic Beanstalk)的前面。将Cloudfront配置为多个起源,将默认起源Map到您的S3 bucket,并将匹配/api路径的请求Map到后端。
或者,只需在Cloudfront中配置自定义域,并在Elastic Beanstalk中配置自定义子域。

相关问题