使用Spring Boot部署Angular应用程序(在AWS上)



我有一个angular应用程序在localhost的端口4200上运行,在端口808上运行spring引导。我想部署Angular&Spring Boot应用程序,但对我来说,还不清楚什么是最佳实践。我想在AWS S3中部署Angular应用程序,并将Spring应用程序打包在Docker容器中。然后我想在Angular中配置一个代理。

现在我读了一篇文章,说这种方法不适合生产。

为什么它不适合生产?有什么更好的替代品?

非常感谢!

我想你差不多到了。你说得很对。您可以将前端angular应用程序dist文件夹作为静态网站部署到S3,然后在docker上部署后端spring-boot应用程序是完美的。这可以在弹性豆茎、ec2、ECS上运行,现在甚至可以在lambda上运行。

您将需要后端和前端代码的环境变量,以便它们知道如何相互通信,即。,https://my_S3_URL_angular_site.com/为您的S3铲斗和https://my_EC2_URL_springboot_server.com/,但您不需要使用任何代理。

最新更新