Есть много проектов, с которыми вы можете установить реплику службы Amazon S3 в местной среде. Я использую проект по имени S3 Ninja из них. Позвольте мне сказать вам, как сделать реплику S3 с помощью простых шагов.
S3 Ninja.
docker pull scireum/s3-ninja:4 docker run -p 9444:80 scireum/s3-ninja:4
Я предполагаю, что у вас нет проблем, и установка завершена!
Это было так просто!
Коды для добавления настроек для Django
Вы должны установить этот пакет и добавить его в список приложений. Джанго-Хранилища
DEFAULT_FILE_STORAGE = 'storages.backends.s3boto3.S3Boto3Storage' AWS_ACCESS_KEY_ID = 'access_key_id' AWS_SECRET_ACCESS_KEY = 'secret_access_key' AWS_STORAGE_BUCKET_NAME = 'Bucket' AWS_S3_ENDPOINT_URL = 'http://localhost:9444/s3/'
И действие
Загрузите изображение в проекте. Вы должны сделать это, используя from django.core.files.Storage Import Default_storage
Отказ Теперь ваш процесс установки будет служить вашим собственным услугам S3.
Оригинал: “https://dev.to/tolgahanuzun/create-your-own-s3-service-for-your-django-project-36o8”