Skip to content

Commit a28aafc

Browse files
committed
build: update Dockerfile and refresh uv.lock
1 parent a650650 commit a28aafc

2 files changed

Lines changed: 1729 additions & 1372 deletions

File tree

Dockerfile.mug

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,18 @@ RUN uv sync --frozen
88
# to use rspack
99
ENV 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)
1611
COPY ./app_data/ ${INVENIO_INSTANCE_PATH}/app_data/
1712
COPY ./assets/ ${INVENIO_INSTANCE_PATH}/assets/
1813
COPY ./static/ ${INVENIO_INSTANCE_PATH}/static/
1914
COPY ./translations ${INVENIO_INSTANCE_PATH}/translations/
2015
COPY ./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
2618
COPY themes/MUG/variables.less /opt/env/lib/python3.12/site-packages/invenio_override/assets/semantic-ui/less/invenio_override/variables.less
2719
COPY 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+
2923
WORKDIR ${INVENIO_INSTANCE_PATH}/assets
3024
RUN pnpm install
3125
RUN pnpm run build
@@ -42,7 +36,6 @@ COPY --from=builder ${INVENIO_INSTANCE_PATH}/templates ${INVENIO_INSTANCE_PATH}/
4236

4337
WORKDIR ${WORKING_DIR}/src
4438
COPY ./docker/uwsgi/ ${INVENIO_INSTANCE_PATH}
45-
# invenio.cfg already copied in builder stage, ensure it's in final location
4639
COPY ./themes/MUG/invenio.cfg ${INVENIO_INSTANCE_PATH}
4740
RUN chown invenio:invenio .
4841

0 commit comments

Comments
 (0)