그래서이 Python 피라미드 기반 응용 프로그램이 있고 개발 워크 플로는 기본적으로 변경된 파일을 프로덕션 영역에 직접 업로드하는 것이 었습니다.Python 피라미드 프로젝트의 개발 인스턴스 만들기
출시가 가까 이서 분명히 더 이상 작동하지 않을 것입니다.
필자는 연결 문자열과 development.ini를 편집하고 개발 인스턴스를 보조 데이터베이스로 지정할 수있었습니다.
이제 작업을 수행 할 수있는 곳에서 프로젝트의 다른 복사본을 만드는 방법을 알아 내고 변경 사항을 실제로 적용해야합니다.
처음에는 프로젝트 디렉토리의 복사본을 다른 위치로 만들고 새로운 위치를 가리키는 다른 인수로 실행할 수 있다고 생각했습니다. 그것은 작동하지 않았다.
그런 다음 기본적으로 myproject-dev라는 완전히 새로운 프로젝트를 설정했습니다.
나는 pcreate를 사용한 다음 setup.py를 개발 한 다음 프로젝트에서 내 development.ini를 복사하고 myproject 대신 myproject-dev에 대한 다양한 참조를 신중하게 편집했습니다. 그런 다음 는 initialize_myproject-dev_db 마지막으로
/var/www/projects/myproject/development.ini, 나는 모든 것이 제대로 작동하는지 멋진 피라미드 시작 페이지를 얻을.
나는 그저 프로젝트 디렉토리의 모든 것을 날려 버리고 메인 프로젝트 파일을 복사 할 수 있다고 생각했지만 많은 것들이 그렇지 않다는 것을 알았을 때 내 위장 구덩이에서 그 느낌을 얻었다. 정적 URL처럼 작동합니다.
필자는 포함 된 myproject와 정적 URL을 참조하고 있으며, 누가 그 밖에 알고 있는지를 알고 있습니다.
이 아이디어가 효과가 없을 것이라고 생각합니다. 지금은 포기했습니다.
사람들이 파이썬 피라미드 프로젝트의 개발 인스턴스를 설정하는 방법에 대한 아이디어를 누구에게 줄 수 있습니까?
'/ var/www/projects/myproject/development.ini' 경로가 걱정됩니다 - http://yoursite.com/projects/myproject/development.ini로 이동하면 나에게 표시됩니다. 해당 파일의 내용, 데이터베이스 암호 및 모든 내용? – Sergey
아니요, 저는 PHP에서 왔으며 저에게 의미가있는 위치였습니다. 나는 그것이 정말로 어디에서든지 갈 수 있다는 것을 알게되었습니다. Python 가상 환경에 대한 전체 경로를 사용하여 모든 것을 실행하고 있습니다. 모든 것이 WSGI에 의해 제공되며 WSGI 서버를 실행하지 않고는 아무 것도 얻을 수 없습니다. –