implement derex translations compile command to compile translations in a translations directory
implement derex build project command which makes use of Docker BuildKit to build multi stage images. Additionally it will allow for project customizations like custom scripts and translations to be included in the project image
rename the final_base_image derex configuration attribute to a more explicit nostatic_base_image
upgrade alpine from alpine3.11 to alpine3.12 in Juniper image
upgrade Python pip from 21.0.1 to 21.2.4 in Juniper and Koa images
support for custom Docker registry in derex configuration
simplify project hash calculation function
derex edx-platform customizations are now included in the openedx base image instead of being mounted at runtime through docker compose
avoid mounting any project directory with docker-compose when running in production rumode. Now every project customization is included in the project image
fix sysadmin dashboard "Git logs" tab in Koa release
fix missing platform logo in emails for Koa release by providing reasonable default for the LOGO_URL and LOGO_URL_PNG Django settings. Themed projects will need to specify those settings either in Django configuration or in a SiteConfiguration object
implement collect_assets derex configuration attribute. This is similiar to update_assets but skips all the edx-platform static build steps and just run the Django collectstatic command
use "eo" language inplace of "de-de" for example projects
Release notes:
derex translations compile
command to compile translations in atranslations
directoryderex build project
command which makes use of Docker BuildKit to build multi stage images. Additionally it will allow for project customizations like custom scripts and translations to be included in the project imagefinal_base_image
derex configuration attribute to a more explicitnostatic_base_image
LOGO_URL
andLOGO_URL_PNG
Django settings. Themed projects will need to specify those settings either in Django configuration or in aSiteConfiguration
objectcollect_assets
derex configuration attribute. This is similiar toupdate_assets
but skips all the edx-platform static build steps and just run the Django collectstatic command