Django 5.x: каталог /workspace/staticfiles не существует

Я пытаюсь развернуть приложение на платформе DO App, и все работает так, как ожидалось. Для более стабильной работы с медиа и статическими файлами я пытаюсь реализовать DO spaces для хранения статических и медиа файлов. Вот как выглядят мои настройки для этого:

MEDIA_ROOT = BASE_DIR / 'media'
AWS_S3_CUSTOM_DOMAIN = os.environ.get('AWS_S3_CUSTOM_DOMAIN', 'your_access_key_id')
AWS_S3_FILE_OVERWRITE = False
AWS_ACCESS_KEY_ID = os.environ.get('AWS_ACCESS_KEY_ID', 'your_access_key_id')
AWS_SECRET_ACCESS_KEY = os.environ.get('AWS_SECRET_ACCESS_KEY', 'your_secret_access_key')
AWS_STORAGE_BUCKET_NAME = os.environ.get('AWS_STORAGE_BUCKET_NAME', 'bucket_name')
AWS_REGION = os.environ.get('AWS_REGION', 'region')
AWS_S3_ENDPOINT_URL = AWS_S3_CUSTOM_DOMAIN
STORAGES = {
    "default": {
        "BACKEND": "storages.backends.s3.S3Storage",
        "OPTIONS": {
            "bucket_name": AWS_STORAGE_BUCKET_NAME,
            "access_key": AWS_ACCESS_KEY_ID,
            "secret_key": AWS_SECRET_ACCESS_KEY,
            "endpoint_url": AWS_S3_ENDPOINT_URL,
            "region_name": AWS_REGION,
            "default_acl": 'public-read',
            "querystring_auth": False,
        },
    },
    "staticfiles": {
        "BACKEND": "storages.backends.s3.S3StaticStorage",
        "OPTIONS": {
            "bucket_name": AWS_STORAGE_BUCKET_NAME,
            "access_key": AWS_ACCESS_KEY_ID,
            "secret_key": AWS_SECRET_ACCESS_KEY,
            "endpoint_url": AWS_S3_ENDPOINT_URL,
            "region_name": AWS_REGION,
        },
    },
}
STATIC_URL = f'https://{AWS_STORAGE_BUCKET_NAME}.{AWS_REGION}.digitaloceanspaces.com/static/'
MEDIA_URL = f'https://{AWS_STORAGE_BUCKET_NAME}.{AWS_REGION}.digitaloceanspaces.com/media/'
STATIC_ROOT = BASE_DIR / 'static'

Но когда я разворачиваю его, я продолжаю получать: directory /workspace/staticfiles does not exist

Как мне решить эту проблему?

Спасибо

Я обратился к руководству по развертыванию Digital Oceans, а также поискал в stackoverflow и reddit, но безуспешно.

Вернуться на верх