Spaces:
Running
Running
AutoFix commited on
Commit ·
b1e29fe
1
Parent(s): e2988cf
fix: copy Node.js runtime to final stage (webui BFF needs it)
Browse filesThe multi-stage build discarded Node.js from the runtime image,
causing start.sh 'node index.js' to fail silently.
- Dockerfile +8 -0
Dockerfile
CHANGED
|
@@ -76,6 +76,14 @@ COPY --from=builder /app/hermes-agent /app/hermes-agent
|
|
| 76 |
|
| 77 |
ENV PATH="/app/venv/bin:$PATH"
|
| 78 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 79 |
# Copy built web-ui from builder
|
| 80 |
COPY --from=builder /app/webui-server /app/webui-server
|
| 81 |
COPY --from=builder /app/webui-client /app/webui-client
|
|
|
|
| 76 |
|
| 77 |
ENV PATH="/app/venv/bin:$PATH"
|
| 78 |
|
| 79 |
+
# Copy Node.js runtime from builder (needed for webui-server BFF)
|
| 80 |
+
COPY --from=builder /usr/local/bin/node /usr/local/bin/node
|
| 81 |
+
COPY --from=builder /usr/local/lib/node_modules /usr/local/lib/node_modules
|
| 82 |
+
# Symlink npm/npx if they don't exist
|
| 83 |
+
RUN ln -sf /usr/local/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm 2>/dev/null; \
|
| 84 |
+
ln -sf /usr/local/lib/node_modules/npm/bin/npx-cli.js /usr/local/bin/npx 2>/dev/null; \
|
| 85 |
+
true
|
| 86 |
+
|
| 87 |
# Copy built web-ui from builder
|
| 88 |
COPY --from=builder /app/webui-server /app/webui-server
|
| 89 |
COPY --from=builder /app/webui-client /app/webui-client
|