mirror of
https://github.com/BetterCorp/BetterFrame.git
synced 2026-05-26 20:16:35 +00:00
fix(docker): copy plugin to /home/bsb/node_modules not /mnt/bsb-plugins
/mnt/bsb-plugins is declared as VOLUME in BSB base image. Build-time COPY gets shadowed by empty anonymous volume at runtime. Use /home/bsb/ node_modules which BSB also searches and isn't a VOLUME. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e355d6d0a2
commit
80843367d0
1 changed files with 7 additions and 6 deletions
|
|
@ -47,12 +47,13 @@ RUN apk add --no-cache gettext ffmpeg
|
||||||
|
|
||||||
RUN mkdir -p /var/lib/betterframe && chown 1000:1000 /var/lib/betterframe
|
RUN mkdir -p /var/lib/betterframe && chown 1000:1000 /var/lib/betterframe
|
||||||
|
|
||||||
# Install plugin at BSB external plugin path
|
# Install plugin into BSB's node_modules (searched at /home/bsb/node_modules)
|
||||||
COPY --from=builder /app/server/package.json /mnt/bsb-plugins/node_modules/@betterframe/server/package.json
|
# /mnt/bsb-plugins is a VOLUME in base image — writes lost at runtime
|
||||||
COPY --from=builder /app/server/bsb-plugin.json /mnt/bsb-plugins/node_modules/@betterframe/server/bsb-plugin.json
|
COPY --from=builder /app/server/package.json /home/bsb/node_modules/@betterframe/server/package.json
|
||||||
COPY --from=builder /app/server/lib /mnt/bsb-plugins/node_modules/@betterframe/server/lib
|
COPY --from=builder /app/server/bsb-plugin.json /home/bsb/node_modules/@betterframe/server/bsb-plugin.json
|
||||||
COPY --from=builder /app/node_modules /mnt/bsb-plugins/node_modules/@betterframe/server/node_modules
|
COPY --from=builder /app/server/lib /home/bsb/node_modules/@betterframe/server/lib
|
||||||
COPY --from=builder /app/tsconfig.base.json /mnt/bsb-plugins/node_modules/@betterframe/server/tsconfig.base.json
|
COPY --from=builder /app/node_modules /home/bsb/node_modules/@betterframe/server/node_modules
|
||||||
|
COPY --from=builder /app/tsconfig.base.json /home/bsb/node_modules/@betterframe/server/tsconfig.base.json
|
||||||
|
|
||||||
# Generate sec-config.yaml from template + build args
|
# Generate sec-config.yaml from template + build args
|
||||||
COPY sec-config.template.yaml /tmp/sec-config.template.yaml
|
COPY sec-config.template.yaml /tmp/sec-config.template.yaml
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue