我有一个Sinatra项目,我通过Openshift发布。
每次我将更改推送到openshift遥控器时,都会重置日期值。
我正在使用带有DataMapper的sqlite3
来自DataMapper init文件
DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/main.db")
<my object here>
DataMapper.finalize
DataMapper.auto_upgrade!
/config.ru
require './App'
require 'rubygems'
run Sinatra::Application
可能是什么原因?感谢
答案 0 :(得分:0)
在OpenShift部署期间删除了实例数据。持久性数据应存储在环境变量$OPENSHIFT_DATA_DIR
指定的位置。将数据库文件移到那里。