Как реализовать файловое хранилище NGINX и облако STORJ?
Django media app + Nginx. И облако Storj в качестве холодного хранилища файлов контента.
nginx.conf
location /media { root /var/www/html/media;}
Мне нужно избежать загрузки файла из storj, если этот файл уже находится в /media.
Пользователь запрашивает mysite/file.mp4. Django загружает его из storj в /media и показывает пользователю.
Пользователь запрашивает mysite/file.mp4 во второй раз. Nginx показывает его из /media
У меня есть скрипт для storj.
session = boto3.session.Session()
s3 = session.client(service_name="s3",
aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY,
endpoint_url=URL)
response = s3.download_file(BUCKET_NAME, OBJECT_NAME, FILE_NAME)
Нужно ли мне работать с Django с этой функцией или сделать ее как системный сервис и проверять события, если Nginx имеет файл в /media?