У меня запущено приложение Django на Google App Engine.
Я хочу, чтобы все запросы на статический контент обрабатывались не приложением Django, а корзиной Google Cloud Storage, в которую я уже загрузил весь контент, необходимый приложению.
Хранилище имеет публичный доступ, и я могу видеть статический контент в браузере с такими URL-адресами:
https://storage.googleapis.com/my-bucket/static/image.jpg
В основном мне нужно знать, как настроить app.yamlфайл так, что запросы, подобные этим:
https://www.mydjangoapp.com/static/image.jpg
будут обслуживаться хранилищем: https://storage.googleapis.com/my-bucket/static/image.jpg
С Ngix / Apache это стандартная вещь, но какя могу добиться этого на GCP?Я не нашел рабочего решения по документации.Спасибо
Вы можете настроить это непосредственно в вашем settings.py файле конфигурации, указав STATIC_URL на ваше хранилище Google Cloud Storage, например, так:
settings.py
STATIC_URL = 'https://storage.googleapis.com/my-bucket/static/'
Ваши статические URL-адреса будут построены из этогобазовый путь и подается напрямую из Google Cloud Storage.