혹시 Google AppEngine 에서 Django 쓰시는 분 계시는가요? AppEng

 
Chinseok Lee

혹시 Google AppEngine 에서 Django 쓰시는 분 계시는가요?

AppEngine 에서 기본제공되는 django 라이브러리는 1.5 까지 지원합니다. 프로젝트 배포시에 django 1.7 도 같이 배포하면 1.7 도 쓸 수 있습니다.

하지만, 앱엔진에서는 파일수 10000개 제한이 있죠. django 1.7 의 파일수는 대략 6000개가 넘습니다. 이럴 경우 앱엔진의 zipimport 기능을 이용해서 zip 으로 django 1.7 을 프로젝트에 포함시키면 6000개 파일을 zip 파일 1개로 줄일 수 있습니다.

https://developers.google.com/appengine/articles/django10_zipimport?hl=ko

하지만, django 에 포함된 app 의 template 을 쓰신다면, 따로 빼줘야합니다. (ex – admin)

  • Hyunil Kim

    좋은 정보 감사합니다. 저도 시도는 해 보았는데 App Engine 상에서 Django 쓰기가 워낙 애매한게 아니더라구요.

    Chinseok Lee

    김현일 : 저는 Google Cloud SQL, Google Cloud Storage 를 같이 쓰니, 그런 불편함이 많이 줄더라구요. 🙂

    Whoami Jeong

    함 써보고 싶었는데.. 좋은 정보 감사합니다!!!

    Seungho Kim

    혹시 배포는 어떤 방식으로 하시나요?

    Chinseok Lee

    앱엔진으로의 배포는 appcfg.py update 명령을 쓰구요. django 팩키징니은 직접 zip 으로 압축해서 씁니다.

    Seungho Kim

    Chinseok Lee 별도의 배포툴이나 소스컨트롤러를 쓰시지는 않으시나요? 저도 GAE에 관심은 있는데 개발환경을 어떻게 가져가야될지 고민중이라…

    Chinseok Lee

    gae로의 배포는 appcfg.py update directory-path가 유일합니다.

    Seungho Kim

    Chinseok Lee 매뉴얼을 보니 뭐 git 을 이용한 배포 여러가지가 있길래 옵션이 있는줄 알았는데 아니였군요… 감사합니다. 🙂

    Chinseok Lee

    아. 그런 옵션이 있는 거 같던데 써보진 않았습니다. ㅎㅎㅎ ;;;

    Seungho Kim

    Chinseok Lee 제가 도전해보고 글을 남기겠습니다. ㅋㅋ

    이한영

    아 저런식으로 1.7도 쓸수있군요… 좋은정보 감사합니다

    Seungho Kim

    결국 내렸습니다. 차라리 go 나 web.py 쓰는것이 속편하더군요. 결론: GAE와 Django 되긴하나 귀찮….

Advertisements