Spaces:
Sleeping
Sleeping
Commit
·
255c58f
1
Parent(s):
654dfbb
Fix: add node_modules symlinks for module resolution
Browse files- Dockerfile +7 -1
Dockerfile
CHANGED
|
@@ -2,7 +2,7 @@ FROM node:20-slim
|
|
| 2 |
|
| 3 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 4 |
|
| 5 |
-
# Build timestamp: 2026-01-
|
| 6 |
|
| 7 |
WORKDIR /app
|
| 8 |
|
|
@@ -25,6 +25,12 @@ RUN esbuild backend/src/server.ts --bundle --platform=node --target=node20 --for
|
|
| 25 |
--outfile=backend/dist/backend/src/server.js \
|
| 26 |
--external:express --external:socket.io --external:cors --external:dotenv --external:uuid
|
| 27 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28 |
# Copy frontend dist
|
| 29 |
COPY trigo-web/app/dist/ ./app/dist/
|
| 30 |
|
|
|
|
| 2 |
|
| 3 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 4 |
|
| 5 |
+
# Build timestamp: 2026-01-13T04:00
|
| 6 |
|
| 7 |
WORKDIR /app
|
| 8 |
|
|
|
|
| 25 |
--outfile=backend/dist/backend/src/server.js \
|
| 26 |
--external:express --external:socket.io --external:cors --external:dotenv --external:uuid
|
| 27 |
|
| 28 |
+
# Create symlinks so node can find modules from deep paths
|
| 29 |
+
RUN ln -s /app/node_modules /app/backend/node_modules && \
|
| 30 |
+
ln -s /app/node_modules /app/backend/dist/node_modules && \
|
| 31 |
+
ln -s /app/node_modules /app/backend/dist/backend/node_modules && \
|
| 32 |
+
ln -s /app/node_modules /app/backend/dist/backend/src/node_modules
|
| 33 |
+
|
| 34 |
# Copy frontend dist
|
| 35 |
COPY trigo-web/app/dist/ ./app/dist/
|
| 36 |
|