Spaces:
Sleeping
Sleeping
Commit ·
939dd28
1
Parent(s): a577249
Auto-commit: Dockerfile updated
Browse files- 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 |
-
|
| 24 |
-
npm \
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 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
|