ruby - 部署 ember-cli 和 rails api

标签 ruby ruby-on-rails-4 heroku ember-cli

我正在寻找一种在 Heroku 上部署 Rails API 和 ember-cli 应用程序的方法。我的目录结构是这样的:

  • 申请
    • 前端
    • rails-api

有人可以帮助我吗?我真的是 Heroku 的新用户。

PS:我不想使用像“ember-cli-rails”这样的 gem

最佳答案

我会单独部署它们,并将它们保存在单独的 git 存储库中。

Ember

使用ember-cli-deploy .我建议您查看 ember-cli-deploy-lightning-pack .有关于它的介绍here .

这使发布过程自动化 -

  • 使用 Assets 指纹构建您的 Ember 应用
  • 压缩资源
  • 将更改的文件上传到 AWS S3
  • index.html的全部内容放入Redis

导轨

  • 将您的 rails-api 应用程序正常部署到 heroku
  • 包含一个redis插件
  • 设置服务于 index.html 的路由以直接从 Redis 查询它
  • 我建议将所有非 api 路由(即 catchall 路由)别名化为根路由,以便您可以“深层链接”到您的 ember 应用

此过程的一大优势是您可以非常快速地将更改部署到前端,而无需关闭或重新启动服务器。

关于ruby - 部署 ember-cli 和 rails api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32586919/

相关文章:

ruby-on-rails - Rails 最佳实践 : background process/thread?

ruby - 算法回溯 : How to do recursion without storing state

ruby-on-rails - 添加字段以使用 Rails 4 设计注册

ruby-on-rails - 正在进行 Rspec/Capybara 加载,循环要求被认为是有害的

ruby-on-rails - 采摘返回重复的结果

ruby-on-rails - 在 Heroku 控制台中访问助手

javascript - NextJS + Heroku : env variables not loading

node.js - 启动 Node 应用程序时 EADDRINUSE Heroku 错误

ruby-on-rails - Rails 参数错误 "Unknown Key"?

ruby - 不想关注 .goto