mirror of
https://github.com/cookiecutter/cookiecutter-django.git
synced 2024-11-15 22:27:05 +03:00
b91c70d755
## Description Following up on @webyneter attempt in #1205, which is now getting outdated, I've tried to make Gulp task runner work with Docker. There is no documentation yet, but this seems to work locally with the custom bootstrap compilation... - [x] Add a node image for local developement - [x] Proxy the django image rather than localhost in Browser sync, pass header to keep hostname - [x] Don't call the runserver command from Gulp, let docker-compose handle - [x] Update package.json & gulpfile.js templates to reduce the number of unwanted empty lines - [x] Use [multi-stage build](https://docs.docker.com/develop/develop-images/multistage-build/) in production to make sure the static assets are produced - [x] Update documentation - [x] Verify that the previous issue with static assets missing from production isn't there ## Rationale Currently, the static build isn't working nicely with Docker, extra manual setup is required. Fixes #1762
39 lines
933 B
JSON
39 lines
933 B
JSON
{
|
|
"name": "{{cookiecutter.project_slug}}",
|
|
"version": "{{ cookiecutter.version }}",
|
|
"dependencies": {},
|
|
"devDependencies": {
|
|
{% if cookiecutter.js_task_runner == 'Gulp' -%}
|
|
{% if cookiecutter.custom_bootstrap_compilation == 'y' -%}
|
|
"bootstrap": "4.3.1",
|
|
"gulp-concat": "^2.6.1",
|
|
"jquery": "3.3.1",
|
|
"popper.js": "1.14.3",
|
|
{% endif -%}
|
|
"autoprefixer": "^9.4.7",
|
|
"browser-sync": "^2.14.0",
|
|
"cssnano": "^4.1.10",
|
|
"gulp": "^4.0.0",
|
|
"gulp-imagemin": "^5.0.3",
|
|
"gulp-plumber": "^1.2.1",
|
|
"gulp-postcss": "^8.0.0",
|
|
"gulp-rename": "^1.2.2",
|
|
"gulp-sass": "^4.0.2",
|
|
"gulp-uglify-es": "^1.0.4",
|
|
"pixrem": "^5.0.0"
|
|
{%- endif %}
|
|
},
|
|
"engines": {
|
|
"node": ">=8"
|
|
},
|
|
"browserslist": [
|
|
"last 2 versions"
|
|
],
|
|
"scripts": {
|
|
{% if cookiecutter.js_task_runner == 'Gulp' -%}
|
|
"dev": "gulp",
|
|
"build": "gulp generate-assets"
|
|
{%- endif %}
|
|
}
|
|
}
|