【问题标题】:Django Rest Framework and Angular App on same AWS Instance同一 AWS 实例上的 Django Rest Framework 和 Angular App
【发布时间】:2014-09-26 07:10:48
【问题描述】:

我正在使用 Django Rest Framework 来提供 API 服务,并使用 Angular 来使用这些 API。如何使用 Amazon Elastic Beanstalk 在 EC2 实例上运行 Angular 和 Django Rest Framework?

例如,Django Rest Framework 通过http://test.com/api/v1/ 提供 API,Angular 向客户端的这些 API 端点发出 HTTP 请求。

在同一台机器上运行 Django Rest Framework API 和 Angular 客户端应用程序需要哪些步骤?

任何建议将不胜感激!

【问题讨论】:

    标签: django angularjs amazon-web-services django-rest-framework amazon-elastic-beanstalk


    【解决方案1】:

    虽然可能有更简单的解决方案,但我已经能够将 AngularJS + Django REST Framework 配置为在同一个 AWS 实例上运行。这是这篇文章的公认答案https://stackoverflow.com/a/22852451/1759504

    我将详细说明我必须做些什么才能使我的静态 AngularJS 内容从 http://test.com/#/ 运行,而我的 API 位于 http://test.com/api/v1/

    【讨论】:

      【解决方案2】:

      您似乎正在寻找一个可同时运行 Python Web 应用和 Angular 应用的自定义容器。 Angular 应用程序访问“localhost”上的 django REST API。我建议您考虑创建一个自定义 Docker 容器,让您拥有此自定义配置。

      您可以在 Elastic Beanstalk here 上阅读有关 Docker 容器支持的更多信息。

      【讨论】:

      • 感谢您的回答。您是否有更多关于将 Docker 容器设置为我们需要的配置的详细信息?我现在正在研究它,但我想知道你是否有任何经验。
      • 在 Elastic Beanstalk 上设置 docker 应用程序的简单演练。 aws.amazon.com/blogs/aws/aws-elastic-beanstalk-for-docker 你可以在这里搜索满足你用例的 docker 镜像:registry.hub.docker.com 你也可以为你的自定义需求创建一个新的 Docker 镜像然后使用它。例如,您可以找到一个 django 图像,然后在 dockerfile 中安装 Angular 所需的东西。
      • 非常酷,非常感谢!赞成你的回答,我会调查的。我会在接受它作为答案之前等待,看看其他人是否有任何其他建议,但我感谢您的意见! :)
      • 我也在做同样的事情,我正在使用 nginx 容器和 python:3 容器 - 我将发布我的 shell 脚本,以便在代码更新完成后重建/重新启动容器。
      • @Vincent 你有机会完成它吗?期待看到它!
      猜你喜欢
      • 2019-05-10
      • 2017-07-17
      • 2020-04-21
      • 2017-07-17
      • 2017-08-18
      • 2020-08-15
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      相关资源
      最近更新 更多