Django Settings for Rendering static images from Google Cloud storage
<p>I have my Django App hosted on Google Compute Engine. I wish to render static elements of the App from Google Cloud Storage. I have all the static elements inside Google Cloud storage bucket www.example.com/static</p>

<p>My Settings.py:</p>

<pre><code># Static files (CSS, JavaScript, Images)
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, '../example_static')

MEDIA_URL = '/media/'
MEDIA_ROOT = os.path.join(BASE_DIR, '../example_media')
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'static'), MEDIA_ROOT,)
</code></pre>

<p>000-default.conf File:</p>

<pre><code>&lt;VirtualHost *:80&gt;
    .....
    DocumentRoot /var/www/html

    Alias /static /opt/projects/example-google/example_static
    ....
&lt;/VirtualHost&gt;
</code></pre>

<p>With Current settings, it is picking up the static files from path: /opt/projects/example-google/example_static.</p>

<p>Can someone please explain the settings change required for rendering all the static images from Google Cloud storage bucket www.example.com/static ?</p>

<p>Thanks,</p>

<p>While this isn't a Django-based answer, since I know little about that, you may find the Alpha release of <a href="https://cloud.google.com/compute/docs/load-balancing/http/using-http-lb-with-cloud-storage" rel="nofollow">Google Cloud Load Balancer support for Google Cloud Storage</a> another route to provide URL maps to static content in GCS while serving the rest of your data on GCE.</p>

python django google-cloud-storage google-compute-engine django-staticfiles