mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2025-08-16 01:44:51 +03:00
Add support for Azure Storage + Webpack
This commit is contained in:
parent
796a9c9cad
commit
fca8311320
|
@ -18,6 +18,9 @@ ENV DJANGO_AWS_S3_CUSTOM_DOMAIN=${DJANGO_AWS_S3_CUSTOM_DOMAIN}
|
||||||
{%- elif cookiecutter.cloud_provider == 'GCP' %}
|
{%- elif cookiecutter.cloud_provider == 'GCP' %}
|
||||||
ARG DJANGO_GCP_STORAGE_BUCKET_NAME
|
ARG DJANGO_GCP_STORAGE_BUCKET_NAME
|
||||||
ENV DJANGO_GCP_STORAGE_BUCKET_NAME=${DJANGO_GCP_STORAGE_BUCKET_NAME}
|
ENV DJANGO_GCP_STORAGE_BUCKET_NAME=${DJANGO_GCP_STORAGE_BUCKET_NAME}
|
||||||
|
{%- elif cookiecutter.cloud_provider == 'Azure' %}
|
||||||
|
ARG DJANGO_AZURE_ACCOUNT_NAME
|
||||||
|
ENV DJANGO_AZURE_ACCOUNT_NAME=${DJANGO_AZURE_ACCOUNT_NAME}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
RUN npm run build
|
RUN npm run build
|
||||||
|
|
|
@ -18,6 +18,8 @@ services:
|
||||||
DJANGO_AWS_S3_CUSTOM_DOMAIN: ${DJANGO_AWS_S3_CUSTOM_DOMAIN}
|
DJANGO_AWS_S3_CUSTOM_DOMAIN: ${DJANGO_AWS_S3_CUSTOM_DOMAIN}
|
||||||
{%- elif cookiecutter.cloud_provider == 'GCP' %}
|
{%- elif cookiecutter.cloud_provider == 'GCP' %}
|
||||||
DJANGO_GCP_STORAGE_BUCKET_NAME: ${DJANGO_GCP_STORAGE_BUCKET_NAME}
|
DJANGO_GCP_STORAGE_BUCKET_NAME: ${DJANGO_GCP_STORAGE_BUCKET_NAME}
|
||||||
|
{%- elif cookiecutter.cloud_provider == 'Azure' %}
|
||||||
|
DJANGO_AZURE_ACCOUNT_NAME: ${DJANGO_AZURE_ACCOUNT_NAME}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
||||||
|
|
|
@ -2,14 +2,18 @@ const { merge } = require('webpack-merge');
|
||||||
const commonConfig = require('./common.config');
|
const commonConfig = require('./common.config');
|
||||||
|
|
||||||
// This variable should mirror the one from config/settings/production.py
|
// This variable should mirror the one from config/settings/production.py
|
||||||
{%- if cookiecutter.use_whitenoise == 'n' and cookiecutter.cloud_provider == 'AWS' %}
|
{%- if cookiecutter.use_whitenoise == 'n' %}
|
||||||
|
{%- if cookiecutter.cloud_provider == 'AWS' %}
|
||||||
const s3BucketName = process.env.DJANGO_AWS_STORAGE_BUCKET_NAME;
|
const s3BucketName = process.env.DJANGO_AWS_STORAGE_BUCKET_NAME;
|
||||||
const awsS3Domain = process.env.DJANGO_AWS_S3_CUSTOM_DOMAIN ?
|
const awsS3Domain = process.env.DJANGO_AWS_S3_CUSTOM_DOMAIN ?
|
||||||
process.env.DJANGO_AWS_S3_CUSTOM_DOMAIN
|
process.env.DJANGO_AWS_S3_CUSTOM_DOMAIN
|
||||||
: `${s3BucketName}.s3.amazonaws.com`;
|
: `${s3BucketName}.s3.amazonaws.com`;
|
||||||
const staticUrl = `https://${awsS3Domain}/static/`;
|
const staticUrl = `https://${awsS3Domain}/static/`;
|
||||||
{%- elif cookiecutter.use_whitenoise == 'n' and cookiecutter.cloud_provider == 'GCP' %}
|
{%- elif cookiecutter.cloud_provider == 'GCP' %}
|
||||||
const staticUrl = `https://storage.googleapis.com/${process.env.DJANGO_GCP_STORAGE_BUCKET_NAME}/static/`;
|
const staticUrl = `https://storage.googleapis.com/${process.env.DJANGO_GCP_STORAGE_BUCKET_NAME}/static/`;
|
||||||
|
{%- elif cookiecutter.cloud_provider == 'Azure' %}
|
||||||
|
const staticUrl = `https://${process.env.DJANGO_AZURE_ACCOUNT_NAME}.blob.core.windows.net/static/`;
|
||||||
|
{%- endif %}
|
||||||
{%- else %}
|
{%- else %}
|
||||||
const staticUrl = '/static/';
|
const staticUrl = '/static/';
|
||||||
{%- endif %}
|
{%- endif %}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user