【问题标题】:Dockerfile & docker-compose configuration for Rails5 as RESTful API, nodeJs and React.jsRails5 的 Dockerfile 和 docker-compose 配置为 RESTful API、nodeJs 和 React.js
【发布时间】:2018-12-06 15:58:04
【问题描述】:

我需要帮助来了解我的应用架构的最佳配置。 当我在互联网上四处寻找答案时,我发现自己撞墙了。

架构

Databases: 

 - Postgres x2

Backend:

 - Rails5 used as Restful API

 - Phyton used for data analysis services

FrontEnd

 - React.js

 - Node.js

架构将如何交互

在 Node.js 的支持下在 React.js 中构建的 UI 将通过 API 与 BackEnd Rails 应用程序对话。 Rails 应用程序不会使用任何视图 从 UI 收集的数据将 POST 到 Rails 应用程序,该应用程序将使用 Phyton 算法分析并返回结果(无论结果如何)

用户数据将存储在 Postgres 数据库中。

所有这些都将通过 Dockerization(Kuberneties 或 ECS/EKS)在 AWS Ubuntu 实例上运行

解决问题

我正在尝试在我的 Mac 上本地设置 Dockerfile 和 docker-compose 以使上述工作正常。

在 Dockerfile 配置中(如有错误请指正),我需要:

 - Run Ruby

 - Run Node.js

 - Run Phyton

在 docker-compose 文件中(如果我错了请纠正我),我需要:

 - Install and run Nginx

 - Install Passenger for Rails

 - Open the ports to communicate

 - Anything I need for the Databases? (DB will be cloud-based)

我的问题

  1. 如何将我的本地应用(react.js 和 Rails)连接到本地机器中的容器?

  2. 如何包装所有准备部署在登台服务器上的东西?

  3. 有人可以为我编写 Dockerfile 和 docker-compose 来实现这种架构吗?

  4. 在这种情况下我需要使用卷或网络吗?

在此先感谢

乔治

【问题讨论】:

    标签: reactjs docker docker-compose ruby-on-rails-5


    【解决方案1】:

    对于问题 #1,您可以安装 VS 代码并添加 Docker 扩展

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-19
      • 1970-01-01
      相关资源
      最近更新 更多