2015-01-26 3 views
0

내 opensshift django 인스턴스에서 collectstatic 옵션을 사용하고 싶지만 불필요한 파일로드가있는 것 같습니다.Collectstatic이 내 opensshift 인스턴스에 너무 많은 파일을 복사 중입니다

여기

Pretending to copy '/var/lib/openshift/519017e25973ca1ead00035b/app-root/runtime/dependencies/python/virtenv/lib64/python2.7/site-packages/Django-1.5.2-py2.7.egg/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po' 

는 settings.py

일부 조각 출력의 예 선이다
if 'OPENSHIFT_HOMEDIR' in os.environ: 
    # Python dotted path to the WSGI application used by Django's runserver. 
    WSGI_APPLICATION = 'wsgi.application' 
    DEBUG = False 
    DB_ROOT = os.environ['OPENSHIFT_DATA_DIR'] 
    STATICFILE_DIR = os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi', 'static', 'mysite') 
    TEMPLATE_DIR = os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi', 'templates') 
    STATIC_ROOT = os.path.join(os.environ['OPENSHIFT_REPO_DIR'], 'wsgi', 'static') 
STATICFILES_DIRS = (STATICFILE_DIR,) 

"1! -R $ OPENSHIFT_REPO_DIR/| 그렙 VIRTUALENV"수익률 결과가 없습니다

ls -R $ OPENSHIFT_REPO_DIR ../ .. | > LS -la VIRTUALENV 어떻게 든 포함되는 것 같습니다 $ OPENSHIFT_HOMEDIR

drwxr-xr-x. 11 xxxx      xxxx 4096 Jan 26 11:45 python 
lrwxrwxrwx. 1 root      root  50 Jun 7 2013 python-2.7 -> /var/lib/openshift/519017e25973ca1ead00035b/python 

답변

0

(아마도 심볼릭 링크를 통해)에서 : 그렙 virtenv 또한,이 이상한 것 같다

된 virtenvs

의 무리를 표시하지 STATICFILE_DIRS 설정. ls -RSTATIC_ROOT에 올리시겠습니까?

0

같은 문제가 발생할 수있는 다른 사람들의 경우.

이것은 로컬 복사본과 동기화되지 않은 openssh의 settings.py 버전으로 인해 발생했습니다. 나는 STATICFILE_DIR을 잘못 설정하고 어떤 시점에서 그것을 검사했다.

0

Django에서 STATIC_ROOT은 collectstatic을 실행할 때 정적 파일이 복사되는 위치입니다. STATICFILES_DIRS는 collectstatic이 수집 할 정적 파일을 찾습니다. 귀하의 경우에는 STATIC_ROOT가 $OPENSHIFT_REPO_DIR/wsgi/static으로 설정되고 STATICFILES_DIRS가 STATICFILE_DIR로 설정되어 $OPENSHHIFT_REPO_DIR/wsgi/static으로 설정됩니다.

따라서 파일을 wsgi/static에서 복사하여 wsgi/static에 넣으십시오. 이것은 같은 파일을 반복해서 복사 할 수있는 원형 상황을 유발할 수 있습니다.

STATIC_ROOT이 STATICFILES_DIRS에 포함되어 있지 않은지 확인하십시오.