개발 환경은 Vagrant를 사용하여 구성합니다.
vagrant up
잠시 기다리면 개발환경이 구성됩니다. 위의 커맨드는 이제 입력하실 필요가 없습니다.
개발 환경을 동작시키기 위해서는 다음의 커맨드를 입력합니다.
vagrant ssh
server
쉘에 접속하여 server
를 수행하면 웹 서버가 동작합니다.
호스트 웹 브라우저에서 http://localhost:8000해보세요.
셀러리를 수행해야 하는 경우에는 celery
를 커맨드라인에 입력합니다.
개발 상황에 따라 Vagrant 환경이 갱신되는 경우가 있습니다. 이럴 경우 vagrant ssh
로 접근하기 전에 아래의 커맨드를 입력하세요.
vagrant reload --provision
개발 과정에서 Docker registry를 사용할 경우 상황에 따라 보안되지 않는 레지스트리로 등록해야할 수 있습니다. 그럴 경우 아래의 방법을 따라하세요.
ubuntu /etc/default/docker
파일을 열어 아래와 같이 추가합니다.
DOCKER_OPTS="$DOCKER_OPTS --insecure-registry <registry 주소>"
쉘에서 다음 커맨드를 입력합니다.
sudo service docker restart
boot2docker ssh
로 쉘에 접속하여 /var/lib/boot2docker/profile
파일을 만들어 아래의 내용을 넣습니다.`
EXTRA_ARGS="--insecure-registry <registry 주소>"
sudo /etc/init.d/docker restart
을 쉘에 입력하여 갱신합니다.
broker 로 redis-server 사용
python manage.py celery worker --events &
python manage.py celery events
SECRET_KEY = 'qRg\x0bw,^oXr)(MZ3|~!\\bT~o\\cGb\\J*R~XJ`r-Uc*bE9~,rBlk1'
EMAIL_HOST_USER = '[email protected]'
EMAIL_HOST_PASSWORD = 'password'