diff --git a/Dockerfile b/Dockerfile index a159d32464d3..f4eba6fd66a5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -147,6 +147,9 @@ COPY . . # Install Python requirements again in order to capture local projects RUN pip install -e . +# Setting edx-platform directory as safe for git commands +RUN git config --global --add safe.directory /edx/app/edxapp/edx-platform + # Production target FROM base as production diff --git a/Makefile b/Makefile index 55252bf2aff0..ff03f36554bc 100644 --- a/Makefile +++ b/Makefile @@ -57,6 +57,7 @@ push_translations: ## push source strings to Transifex for translation pull_translations: ## pull translations from Transifex git clean -fdX conf/locale +ifeq ($(OPENEDX_ATLAS_PULL),) i18n_tool transifex pull i18n_tool extract i18n_tool dummy @@ -65,6 +66,12 @@ pull_translations: ## pull translations from Transifex git clean -fdX conf/locale/eo i18n_tool validate --verbose paver i18n_compilejs +else + find conf/locale -mindepth 1 -maxdepth 1 -type d -exec rm -r {} \; + atlas pull $(OPENEDX_ATLAS_ARGS) translations/edx-platform/conf/locale:conf/locale + i18n_tool generate + paver i18n_compilejs +endif detect_changed_source_translations: ## check if translation files are up-to-date