我正在寻找一种在 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/