部署ember-cli和rails api

时间:2015-09-15 13:06:38

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

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

  • 应用
    • 前端
    • 导轨-API

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

PS:我不想使用像#ember-cli-rails这样的宝石

1 个答案:

答案 0 :(得分:1)

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

灰烬

使用ember-cli-deploy。我建议你看一下ember-cli-deploy-lightning-pack。有一个关于它的演示文稿here

这会自动化发布过程 -

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

的Rails

  • 正常将rails-api应用程序部署到heroku
  • 包含redis插件
  • 设置提供index.html的路由,直接从Redis查询
  • 我建议将所有非api路由(即一条catchall路由)别名到根路由,这样你就可以“深入链接”你的ember应用

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