Websites/Mozilla.org/Static-Media-Improvements: Difference between revisions
< Websites | Mozilla.org
Jump to navigation
Jump to search
Pmclanahan (talk | contribs) (No Django 1.7. 1.8 FTW!) |
Pmclanahan (talk | contribs) (Done with peepification!) |
||
| Line 15: | Line 15: | ||
# <strike>Move from Apache to [http://whitenoise.evans.io/ Whitenoise] for serving static media</strike> | # <strike>Move from Apache to [http://whitenoise.evans.io/ Whitenoise] for serving static media</strike> | ||
## <strike>Move non-template files served at site root (humans.txt, contribute.json, etc.) to a directory and have whitenoise serve it at the root of the site (via [http://whitenoise.evans.io/en/latest/django.html#WHITENOISE_ROOT WHITENOISE_ROOT setting]).</strike> | ## <strike>Move non-template files served at site root (humans.txt, contribute.json, etc.) to a directory and have whitenoise serve it at the root of the site (via [http://whitenoise.evans.io/en/latest/django.html#WHITENOISE_ROOT WHITENOISE_ROOT setting]).</strike> | ||
# Move deployment fully to peep and remove vendor submodules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1144669 Bug 1144669]) | # <strike>Move deployment fully to peep and remove vendor submodules ([https://bugzilla.mozilla.org/show_bug.cgi?id=1144669 Bug 1144669])</strike> | ||
## install [https://github.com/erikrose/peep peep] | ## <strike>install [https://github.com/erikrose/peep peep]</strike> | ||
## peepify requirements files for compiled dependencies (possibly using [https://github.com/peterbe/peepin peepin]) | ## <strike>peepify requirements files for compiled dependencies (possibly using [https://github.com/peterbe/peepin peepin])</strike> | ||
## use virtualenv built for step 4 | ## <strike>use virtualenv built for step 4</strike> | ||
## use [https://github.com/dean/peepify peepify] to update requirements files | ## <strike>use [https://github.com/dean/peepify peepify] to update requirements files</strike> | ||
# Remove funfactory ([https://bugzilla.mozilla.org/show_bug.cgi?id=1155810 Bug 1155810]) | |||
# Upgrade Django to 1.8 | # Upgrade Django to 1.8 | ||
# Move to a hybrid [http://gulpjs.com/ Gulp] (or keep [http://gruntjs.com/ Grunt]) + Django media management system (CSS, JS, Images, etc.) | # Move to a hybrid [http://gulpjs.com/ Gulp] (or keep [http://gruntjs.com/ Grunt]) + Django media management system (CSS, JS, Images, etc.) | ||
Latest revision as of 16:19, 20 April 2015
Bedrock Static Media Improvements
Move to Django 1.6Move media to use staticfiles (PR #2672)move from jingo-minify to django-pipeline
Clean up deploymentMove to Python 2.7 (Bug 1118786) (Full process from IT etherpad)alter code to use proper python (Bug 1118786, PR #2629)Adjust https://github.com/mozilla/bedrock/tree/master/bin/update scripts to call proper pythonAdjust https://github.com/mozilla/bedrock/tree/master/etc/cron.d to call proper pythonIdeally via PYTHON_PATH provided by Chief... would require this to be some form of template.Alternatively, a simple duplicate hard-coding of what's in commander_settings.py
update Travis CI to test against 2.7
Move from Apache to Whitenoise for serving static mediaMove non-template files served at site root (humans.txt, contribute.json, etc.) to a directory and have whitenoise serve it at the root of the site (via WHITENOISE_ROOT setting).
Move deployment fully to peep and remove vendor submodules (Bug 1144669)- Remove funfactory (Bug 1155810)
- Upgrade Django to 1.8
- Move to a hybrid Gulp (or keep Grunt) + Django media management system (CSS, JS, Images, etc.)
- see https://lincolnloop.com/blog/integrating-front-end-tools-your-django-project/
- Manage node.js dependencies with npm-lockdown.
- Add JS tests to CI