Speedofmastery commited on
Commit
939dd28
·
1 Parent(s): a577249

Auto-commit: Dockerfile updated

Browse files
Files changed (1) hide show
  1. Dockerfile +12 -7
Dockerfile CHANGED
@@ -15,16 +15,21 @@ COPY landrun-main/ ./
15
  RUN go mod download && \
16
  go build -ldflags="-s -w" -o landrun ./cmd/landrun
17
 
18
- # Stage 2: Production image with Python + landrun
19
  FROM python:3.11-slim-bookworm
20
 
21
- # Install system dependencies
22
  RUN apt-get update && apt-get install -y \
23
- nodejs \
24
- npm \
25
- curl \
26
- procps \
27
- strace \
 
 
 
 
 
28
  && rm -rf /var/lib/apt/lists/*
29
 
30
  # Copy landrun binary from builder
 
15
  RUN go mod download && \
16
  go build -ldflags="-s -w" -o landrun ./cmd/landrun
17
 
18
+ # Stage 2: Production image with Python + landrun + Browser
19
  FROM python:3.11-slim-bookworm
20
 
21
+ # Install system dependencies + compilers + browser deps
22
  RUN apt-get update && apt-get install -y \
23
+ # Core utilities
24
+ nodejs npm curl procps strace \
25
+ # Compilers
26
+ gcc g++ make cmake \
27
+ # Browser dependencies (Playwright Chromium)
28
+ libnss3 libnspr4 libatk1.0-0 libatk-bridge2.0-0 \
29
+ libcups2 libdrm2 libxkbcommon0 libxcomposite1 \
30
+ libxdamage1 libxfixes3 libxrandr2 libgbm1 \
31
+ libpango-1.0-0 libcairo2 libasound2 libatspi2.0-0 \
32
+ libxshmfence1 fonts-liberation libappindicator3-1 xdg-utils \
33
  && rm -rf /var/lib/apt/lists/*
34
 
35
  # Copy landrun binary from builder