k-l-lambda commited on
Commit
255c58f
·
1 Parent(s): 654dfbb

Fix: add node_modules symlinks for module resolution

Browse files
Files changed (1) hide show
  1. 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-13T03:45
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