Skip to content

Commit c296ff8

Browse files
feat: update openclaw Dockerfile
1 parent 6c25825 commit c296ff8

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

openclaw/Dockerfile

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
ARG OPENCLAW_EXTENSIONS=""
1616
ARG OPENCLAW_VARIANT=default
1717
ARG OPENCLAW_BUNDLED_PLUGIN_DIR=extensions
18+
ARG OPENCLAW_EXCLUDE_BUNDLED_PLUGINS="qqbot feishu"
1819
ARG OPENCLAW_DOCKER_APT_UPGRADE=1
1920
ARG OPENCLAW_NODE_BOOKWORM_IMAGE="node:24-bookworm@sha256:3a09aa6354567619221ef6c45a5051b671f953f0a1924d1f819ffb236e520e6b"
2021
ARG OPENCLAW_NODE_BOOKWORM_DIGEST="sha256:3a09aa6354567619221ef6c45a5051b671f953f0a1924d1f819ffb236e520e6b"
@@ -101,7 +102,14 @@ RUN pnpm ui:build
101102
# Prune dev dependencies and strip build-only metadata before copying
102103
# runtime assets into the final image.
103104
FROM build AS runtime-assets
105+
ARG OPENCLAW_BUNDLED_PLUGIN_DIR
106+
ARG OPENCLAW_EXCLUDE_BUNDLED_PLUGINS
104107
RUN CI=true pnpm prune --prod && \
108+
for plugin in $OPENCLAW_EXCLUDE_BUNDLED_PLUGINS; do \
109+
if [ -n "$plugin" ]; then \
110+
rm -rf "${OPENCLAW_BUNDLED_PLUGIN_DIR}/$plugin"; \
111+
fi; \
112+
done && \
105113
find dist -type f \( -name '*.d.ts' -o -name '*.d.mts' -o -name '*.d.cts' -o -name '*.map' \) -delete
106114

107115
FROM ${OPENCLAW_NODE_BOOKWORM_IMAGE} AS base-default

0 commit comments

Comments
 (0)