2012-10-31 3 views
2

어떻게 마이 그 레이션해야합니까 레일애플 리케이션 안개에 애플 리케이션 데이터베이스? 예를 들어App Fog Rails 데이터베이스 마이 그 레이션

, Heroku가에 당신이 가지고있는 첫번째 배치 실행 후 :

$ heroku run rake db:migrate 

비슷한 명령이 아니면 데이터베이스가 앱 안개에 자동으로 배포?

P. 나는 이것에 대한 문서를 찾지 못했습니다. Heroku 에서처럼 database.yml 파일을 생성하여 데이터베이스를 자동으로 구성합니까?

답변

3

here에는 실제로 일부 설명서가 있습니다.

기본적으로 Caldecott tunnelaf tunnel으로 생성 한 다음 로컬로 마이 그 레이션을 실행합니다.

+0

레일 콘솔을 실행하는 것과 동일합니다. 터널 설정 및 실행이 끝나면 새로운 터미널 창을 열고 프로젝트 디렉토리에서 다음을 실행해야합니다 :'RAILS_ENV = proxied-appfog rails 콘솔'당신이 설정하는 proxied - appfog 환경에있는 문서에 따라 https://docs.appfog.com/languages/ruby/rails – GiH

0

활성화 된 서비스를 보려면 하나의 옵션이 af services으로 실행됩니다. 그런 다음 시스템 서비스 및 프로비저닝 서비스를 표시하고 app에 mysql 프로비저닝 서비스를 복사 한 후 af tunnel my-app-mysql-4234을 실행하십시오. 여기서 my-app-mysql-4234는 복사 된 프로비저닝 서비스의 이름입니다. 이제 3 가지 옵션을 표시하고 1을 선택하십시오 (1 옵션은 없음). 다른 탭을 열고 창 터미널을 열고 RAILS_ENV=production rake db:migrate을 실행하십시오. 여기서 production은 config/database.yml의 이름입니다.

필요한 경우 RAILS_ENV=production rake db:seed을 실행하는 것을 잊지 마십시오.

이 명확하지 않으면,이 튜토리얼 찾습니다 http://eftakhairul.com/deploy-your-first-ror-app-at-appfog/

안녕을!