Django собирает не статические файлы в корзину S3, а в локальный каталог, что не так с конфигурацией? - PullRequest
0 голосов
/ 29 июня 2018

Итак, мой settings.py настроен так:

STATIC_ROOT = os.path.join(BASE_DIR, 'my_dir/static/')

STATICFILES_FINDERS = [
    'django.contrib.staticfiles.finders.FileSystemFinder',
    'django.contrib.staticfiles.finders.AppDirectoriesFinder',
    'django.contrib.staticfiles.finders.DefaultStorageFinder',
]

AWS_ACCESS_KEY_ID = config('AWS_ACCESS_KEY_ID')
AWS_SECRET_ACCESS_KEY = config('AWS_SECRET_ACCESS_KEY')
AWS_STORAGE_BUCKET_NAME = config('AWS_STORAGE_BUCKET_NAME')
AWS_S3_CUSTOM_DOMAIN = '%s.s3.amazonaws.com' % AWS_STORAGE_BUCKET_NAME

AWS_S3_OBJECT_PARAMETERS = {
    'CacheControl': 'max-age=86400',
}

AWS_LOCATION = 'static'
STATIC_URL = 'https://%s/%s/' % (AWS_S3_CUSTOM_DOMAIN, AWS_LOCATION)
STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage'

Пока я искал проблемы, ничто не выглядит неожиданно. Хотя запуск collectstatic по-прежнему выполняется локально, а не загружается в мое хранилище S3. Есть какая-то конкретная конфигурация, которую я пропускаю, или просто что-то общее?

У меня установлены boto3 и хранилища.

Джанго 2.0.3

Спасибо.

...