k-l-lambda Claude commited on
Commit
b218f18
·
1 Parent(s): 8c053fb

Remove all echo statements from Dockerfile

Browse files

Minimal Dockerfile without debug output.

Co-Authored-By: Claude <noreply@anthropic.com>

Files changed (1) hide show
  1. Dockerfile +6 -17
Dockerfile CHANGED
@@ -2,7 +2,7 @@ FROM node:20-slim
2
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
 
5
- # Build timestamp: 2026-01-13T00:30
6
 
7
  WORKDIR /app
8
 
@@ -12,34 +12,23 @@ RUN npm install -g esbuild
12
  # Copy backend package.json and install deps at root level
13
  COPY trigo-web/backend/package.json ./package.json
14
  RUN npm install --omit=dev
15
- RUN echo "=== Step 1: Dependencies installed ==="
16
 
17
- # Copy backend source
18
- RUN mkdir -p backend
19
  COPY trigo-web/backend/src/ ./backend/src/
20
- RUN echo "=== Step 2: Backend source copied ==="
21
-
22
- # Build backend with esbuild
23
- RUN mkdir -p backend/dist/backend/src && \
24
- esbuild backend/src/server.ts --bundle --platform=node --target=node20 --format=esm \
25
  --outfile=backend/dist/backend/src/server.js \
26
  --external:express --external:socket.io --external:cors --external:dotenv --external:uuid
27
- RUN echo "=== Step 3: Backend built ==="
28
 
29
- # Copy entire frontend dist directory at once (no wildcards)
30
  COPY trigo-web/app/dist/ ./app/dist/
31
- RUN echo "=== Step 4: Frontend dist copied ===" && ls -la app/dist/
32
 
33
- # Copy public folder
34
  COPY trigo-web/public/ ./public/
35
- RUN echo "=== Step 5: Public copied ==="
36
-
37
- # Copy env and other files
38
  COPY trigo-web/.env ./.env
39
  COPY trigo-web/backend/.env ./backend/.env
40
  COPY trigo-web/backend/.env.local ./backend/.env.local
41
  COPY trigo-web/inc/ ./inc/
42
- RUN echo "=== Step 6: All files copied ==="
43
 
44
  ENV PORT=7860
45
  ENV HOST=0.0.0.0
 
2
 
3
  ENV DEBIAN_FRONTEND=noninteractive
4
 
5
+ # Build timestamp: 2026-01-13T00:35
6
 
7
  WORKDIR /app
8
 
 
12
  # Copy backend package.json and install deps at root level
13
  COPY trigo-web/backend/package.json ./package.json
14
  RUN npm install --omit=dev
 
15
 
16
+ # Copy backend source and build
17
+ RUN mkdir -p backend backend/dist/backend/src
18
  COPY trigo-web/backend/src/ ./backend/src/
19
+ RUN esbuild backend/src/server.ts --bundle --platform=node --target=node20 --format=esm \
 
 
 
 
20
  --outfile=backend/dist/backend/src/server.js \
21
  --external:express --external:socket.io --external:cors --external:dotenv --external:uuid
 
22
 
23
+ # Copy frontend dist
24
  COPY trigo-web/app/dist/ ./app/dist/
 
25
 
26
+ # Copy public and other files
27
  COPY trigo-web/public/ ./public/
 
 
 
28
  COPY trigo-web/.env ./.env
29
  COPY trigo-web/backend/.env ./backend/.env
30
  COPY trigo-web/backend/.env.local ./backend/.env.local
31
  COPY trigo-web/inc/ ./inc/
 
32
 
33
  ENV PORT=7860
34
  ENV HOST=0.0.0.0