@@ -8,24 +8,18 @@ RUN uv sync --frozen
88# to use rspack
99ENV INVENIO_WEBPACKEXT_PROJECT="invenio_assets.webpack:rspack_project"
1010
11- COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH}
12-
13- RUN invenio collect --verbose && invenio webpack create
14-
15- # copy remaining instance files (these can override/extend the discovered bundles)
1611COPY ./app_data/ ${INVENIO_INSTANCE_PATH}/app_data/
1712COPY ./assets/ ${INVENIO_INSTANCE_PATH}/assets/
1813COPY ./static/ ${INVENIO_INSTANCE_PATH}/static/
1914COPY ./translations ${INVENIO_INSTANCE_PATH}/translations/
2015COPY ./templates ${INVENIO_INSTANCE_PATH}/templates/
2116
22- # copy MUG-specific templates (e.g., comment-template.html)
23- COPY ./themes/MUG/templates/ ${INVENIO_INSTANCE_PATH}/templates/
24-
2517# Replace variables.less
2618COPY themes/MUG/variables.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/variables.less
2719COPY themes/MUG/overrides.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/overrides.less
2820
21+ RUN invenio collect --verbose && invenio webpack create
22+
2923WORKDIR ${INVENIO_INSTANCE_PATH}/assets
3024RUN pnpm install
3125RUN pnpm run build
@@ -42,7 +36,6 @@ COPY --from=builder ${INVENIO_INSTANCE_PATH}/templates ${INVENIO_INSTANCE_PATH}/
4236
4337WORKDIR ${WORKING_DIR}/src
4438COPY ./docker/uwsgi/ ${INVENIO_INSTANCE_PATH}
45- # invenio.cfg already copied in builder stage, ensure it's in final location
4639COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH}
4740RUN chown invenio:invenio .
4841
0 commit comments