2014-01-09 3 views
2

장고 앱의 개발 환경 설정을 자동화하고 싶습니다. 조금 둘러 본 후, Fabric이 갈 길인 것 같습니다. 이상적으로 스크립트는 프로젝트의 이름을 물어 본 다음 django-admin.py를 사용하여 새로운 Django 프로젝트를 생성합니다. 그런 다음 새 가상 데이터베이스 만들기, 새 데이터베이스 및 데이터베이스 사용자 만들기, 일부 Python 모듈 설치 등 많은 작업을 자동화합니다. Fabric을 사용하여 모든 작업을 수행하는 방법을 알 수 있습니다. 비록 내가 갇혀있어 한 곳에서 내 장고 설정을 편집하는 방법입니다. 기본 Django settings.py를 편집하여 추가 INSTALLED_APPS를 포함하고 데이터베이스 백엔드, 데이터베이스 사용자 이름 및 비밀번호 등을 설정하고 싶습니다.Fabric으로 장고 설정 자동화 : 장고 설정 편집 방법?

Fabric에서는 이것이 가능합니까? 나 자신의 settings.py.sample 파일을 만든 다음 필요한 경우 프로젝트 이름을 삽입하는 것이 더 낫습니다. 그렇다면 Fabric/Python을 사용하여 가장 좋은 방법은 무엇입니까?

+1

이런 종류의 프로젝트 템플릿 사용을 고려하십시오. https://docs.djangoproject.com/en/dev/ref/django-admin/#django-admin-option---template –

+0

감사합니다. 필요합니다. – sundance

답변

1

장고의 startproject 템플릿이 적합합니다. 자세한 내용은 the docs을 확인하십시오.

django-admin.py startproject --template=https://github.com/githubuser/django-project-template/archive/master.zip myproject 

끝으로 Yuval에게 감사드립니다.

관심있는 사람은 Fabric을 사용하여 새 디렉토리 및 가상 노드를 만들고 필요한 패키지를 설치 한 다음 위와 같은 명령을 실행합니다. 또한 새로운 DB 및 BitBucket 저장소를 만듭니다. 이 스크립트는 이미 저에게 많은 시간을 절약 해주었습니다. 이제 0에서 완전히 실행중인 프로젝트로 ~ 10 초 후에 갈 수 있습니다!