From 60db36a5b43f81b0d9372dd5a30b9a38410bcf2e Mon Sep 17 00:00:00 2001 From: Laura Date: Tue, 13 Jan 2026 22:14:53 +0100 Subject: [PATCH 1/2] Fix: Copy invenio.cfg before webpack create to discover curations entry point --- Dockerfile.mug | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile.mug b/Dockerfile.mug index c0effb5..3c80f5f 100644 --- a/Dockerfile.mug +++ b/Dockerfile.mug @@ -8,6 +8,11 @@ RUN uv sync --frozen # to use rspack ENV INVENIO_WEBPACKEXT_PROJECT="invenio_assets.webpack:rspack_project" +COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH} + +RUN invenio collect --verbose && invenio webpack create + +# Now copy remaining instance files (these can override/extend the discovered bundles) COPY ./app_data/ ${INVENIO_INSTANCE_PATH}/app_data/ COPY ./assets/ ${INVENIO_INSTANCE_PATH}/assets/ COPY ./static/ ${INVENIO_INSTANCE_PATH}/static/ @@ -15,10 +20,8 @@ COPY ./translations ${INVENIO_INSTANCE_PATH}/translations/ COPY ./templates ${INVENIO_INSTANCE_PATH}/templates/ # Replace variables.less -COPY themes/MUG/variables.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/variables.less -COPY themes/MUG/overrides.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/overrides.less - -RUN invenio collect --verbose && invenio webpack create +COPY ./themes/MUG/variables.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/variables.less +COPY ./themes/MUG/overrides.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/overrides.less WORKDIR ${INVENIO_INSTANCE_PATH}/assets RUN pnpm install @@ -36,6 +39,7 @@ COPY --from=builder ${INVENIO_INSTANCE_PATH}/templates ${INVENIO_INSTANCE_PATH}/ WORKDIR ${WORKING_DIR}/src COPY ./docker/uwsgi/ ${INVENIO_INSTANCE_PATH} +# invenio.cfg already copied in builder stage, but ensure it's in final location COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH} RUN chown invenio:invenio . From 139986029f127cef9d47fb7ce96dc2eadbd53d98 Mon Sep 17 00:00:00 2001 From: Laura Date: Wed, 14 Jan 2026 12:50:45 +0100 Subject: [PATCH 2/2] minor: remove template inside mug --- Dockerfile.mug | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/Dockerfile.mug b/Dockerfile.mug index 3c80f5f..cdd1fd2 100644 --- a/Dockerfile.mug +++ b/Dockerfile.mug @@ -12,16 +12,15 @@ COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH} RUN invenio collect --verbose && invenio webpack create -# Now copy remaining instance files (these can override/extend the discovered bundles) +# copy remaining instance files (these can override/extend the discovered bundles) COPY ./app_data/ ${INVENIO_INSTANCE_PATH}/app_data/ COPY ./assets/ ${INVENIO_INSTANCE_PATH}/assets/ COPY ./static/ ${INVENIO_INSTANCE_PATH}/static/ COPY ./translations ${INVENIO_INSTANCE_PATH}/translations/ -COPY ./templates ${INVENIO_INSTANCE_PATH}/templates/ # Replace variables.less -COPY ./themes/MUG/variables.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/variables.less -COPY ./themes/MUG/overrides.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/overrides.less +COPY themes/MUG/variables.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/variables.less +COPY themes/MUG/overrides.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/overrides.less WORKDIR ${INVENIO_INSTANCE_PATH}/assets RUN pnpm install @@ -39,7 +38,7 @@ COPY --from=builder ${INVENIO_INSTANCE_PATH}/templates ${INVENIO_INSTANCE_PATH}/ WORKDIR ${WORKING_DIR}/src COPY ./docker/uwsgi/ ${INVENIO_INSTANCE_PATH} -# invenio.cfg already copied in builder stage, but ensure it's in final location +# invenio.cfg already copied in builder stage, ensure it's in final location COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH} RUN chown invenio:invenio .