Django Google App Engine, как обслуживать статические файлы с помощью Google Cloud Storage - PullRequest
0 голосов
/ 21 сентября 2019

У меня запущено приложение 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?Я не нашел рабочего решения по документации.Спасибо

1 Ответ

0 голосов
/ 21 сентября 2019

Вы можете настроить это непосредственно в вашем settings.py файле конфигурации, указав STATIC_URL на ваше хранилище Google Cloud Storage, например, так:

STATIC_URL = 'https://storage.googleapis.com/my-bucket/static/'

Ваши статические URL-адреса будут построены из этогобазовый путь и подается напрямую из Google Cloud Storage.

...