Рубрики
Без рубрики

Создайте свой собственный сервис S3 для вашего проекта Django

Как сделать реплику S3 с простыми шагами? Помечено S3, AWS, Django, Python.

Есть много проектов, с которыми вы можете установить реплику службы 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”