From 60db36a5b43f81b0d9372dd5a30b9a38410bcf2e Mon Sep 17 00:00:00 2001 From: Laura Date: Tue, 13 Jan 2026 22:14:53 +0100 Subject: [PATCH] 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 .