使用Spring Boot部署Angular应用程序(在AWS上)
我有一个angular应用程序在端口4200的本地主机上运行,在端口808上运行spring boot。 我想部署Angular&Spring引导应用程序,但我不清楚什么是最佳实践。我想在AWSS3中部署Angular应用程序,并将Spring应用程序打包到Docker容器中。然后我想在Angular中配置一个代理 现在我读到一篇文章说这种方法不适合生产 为什么它不适合生产?有哪些更好的替代方案使用Spring Boot部署Angular应用程序(在AWS上),angular,spring,spring-boot,proxy,Angular,Spring,Spring Boot,Proxy,我有一个angular应用程序在端口4200的本地主机上运行,在端口808上运行spring boot。 我想部署Angular&Spring引导应用程序,但我不清楚什么是最佳实践。我想在AWSS3中部署Angular应用程序,并将Spring应用程序打包到Docker容器中。然后我想在Angular中配置一个代理 现在我读到一篇文章说这种方法不适合生产 为什么它不适合生产?有哪些更好的替代方案 非常感谢 我想你就快到了。你说得很对。您可以将前端angular app dist文件夹作为静态网站
非常感谢 我想你就快到了。你说得很对。您可以将前端angular app dist文件夹作为静态网站部署到S3,然后在docker上部署后端spring boot应用程序就完美了。这可以在elastic beanstalk、ec2、ECS甚至lambda上运行 后端和前端代码需要环境变量,以便它们知道如何相互通信,即。,https://my_S3_URL_angular_site.com/ 为您的S3桶和https://my_EC2_URL_springboot_server.com/,但不需要使用任何代理