Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

데이터베이스 설정 #77

Open
wagurano opened this issue May 7, 2014 · 3 comments
Open

데이터베이스 설정 #77

wagurano opened this issue May 7, 2014 · 3 comments

Comments

@wagurano
Copy link
Contributor

wagurano commented May 7, 2014

  1. 맥북외에도 버추어박스에서 CentOS 5.x 를 설치하여 사용하고 있습니다. 최근 소스를 내려받아서 rspec 을 실행한 결과 SAVEPOINT 오류가 발생하였습니다. 인터넷 검색한 후 액티브레코드와 sqlite3 버전 문제인 듯하여 업데이트(3.6.x -> 3.8.x)하였지만 해결되지 않았습니다. 앞으로 운영할 서버에 맞춰서 데이터베이스를 개발환경을 맞추면 어떨까요?
  2. 아니면 config/database.yml 파일은 config/database.yml.sample 로 옮기고 깃에서 database.yml 파일은 버전 관리하지 않도록 .gitignore 에 담으면 어떨까요?
@rorlab
Copy link
Contributor

rorlab commented May 10, 2014

지금 말씀하시는 것이 서버 환경에 대한 것인가요?

@wagurano
Copy link
Contributor Author

서버와 테스트, 디벨롭먼트 모두 포함합니다. 서버환경에서는 mysql로 할 예정이죠? database.yml 파일에서 development 부분에 mysql로 설정하거나 database.yml 파일을 깃 리포지터리에서 제외할 수 있을까요?

@rorlab
Copy link
Contributor

rorlab commented May 13, 2014

배포시에 이러한 문제는 해결할 예정입니다. 우선은 database.yml 에서 production 부분을 mysql로 지정하고 development를 sqlite로 지정하면 각 운영환경에 맞게 DB 환경이 설정됩니다. 배포시에는 2번 항목에 기술하신 것 처럼 구현하는 것이 best practice로 되어 있는 것 같습니다. 다른 방법으로는 배포시에 별도의 database.yml을 생성하기도 합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants