2014-11-08 2 views
0

저는 오펜 시프트를 통해 발행 할 Sinatra 프로젝트가 있습니다.오픈 시프트로 푸시 한 후 DB가 재설정 됨

변경 사항을 오픈 시프트 리모콘으로 밀 때마다 날짜 표시 줄이 재설정됩니다.

나는

require './App' 
require 'rubygems' 

run Sinatra::Application 

가 어떤 이유가 될 수 /config.ru

DataMapper.setup(:default, "sqlite3://#{Dir.pwd}/main.db") 

<my object here> 

DataMapper.finalize 
DataMapper.auto_upgrade! 

DataMapper 초기화 파일에서

DataMapper

으로 sqlite3를 사용하고? 감사합니다

답변

0

OpenShift 배치 중에 인스턴스 데이터가 삭제됩니다. 영구 데이터는 환경 변수 $OPENSHIFT_DATA_DIR에 지정된 위치에 저장해야합니다. 거기에 데이터베이스 파일을 이동하십시오.

관련 문제