我对Heroku最近新增的heroku-buildpack-core-data by @mattt印象深刻(更多信息请参见这里),这对于构建基于Core Data的iOS应用程序的Web API帮助很大。我想将其扩展为具有Web前端的功能。我看到其中有一个Sinatra + Sequel应用程序。
哪种方法适合在Heroku上添加此功能? 我是否必须fork并扩展buildpack?
哪种方法适合在Heroku上添加此功能? 我是否必须fork并扩展buildpack?
Core Data Buildpack旨在鼓励快速原型设计,但不应单独用于生产应用程序。
相反,建议您直接使用Rack::CoreData创建应用程序,这样可以使用Rack应用程序(如Rails或Sinatra)和中间件扩展Core Data脚手架。以下是一个示例config.ru文件:
require 'bundler'
Bundler.require
DB = Sequel.connect(ENV['DATABASE_URL'])
run Rack::CoreData('./Example.xcdatamodeld')