Update Dockerfile
Browse files- Dockerfile +3 -4
Dockerfile
CHANGED
|
@@ -2,10 +2,9 @@ FROM python:3.11-slim-bullseye
|
|
| 2 |
|
| 3 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 4 |
|
| 5 |
-
# 1. Install Build Tools and Dependencies
|
| 6 |
RUN apt-get update && apt-get install -y \
|
| 7 |
build-essential \
|
| 8 |
-
git \
|
| 9 |
libvncserver-dev \
|
| 10 |
libx11-dev \
|
| 11 |
xvfb \
|
|
@@ -20,9 +19,9 @@ RUN apt-get update && apt-get install -y \
|
|
| 20 |
wget curl gnupg procps \
|
| 21 |
&& rm -rf /var/lib/apt/lists/*
|
| 22 |
|
| 23 |
-
# 2.
|
| 24 |
COPY minivnc.c /tmp/minivnc.c
|
| 25 |
-
RUN gcc -o /usr/local/bin/minivnc /tmp/minivnc.c -
|
| 26 |
|
| 27 |
# 3. Install Opera
|
| 28 |
RUN curl -fsSL https://deb.opera.com/archive.key | gpg --dearmor -o /usr/share/keyrings/opera-browser-keyring.gpg && \
|
|
|
|
| 2 |
|
| 3 |
ENV DEBIAN_FRONTEND=noninteractive
|
| 4 |
|
| 5 |
+
# 1. Install Build Tools and System Dependencies
|
| 6 |
RUN apt-get update && apt-get install -y \
|
| 7 |
build-essential \
|
|
|
|
| 8 |
libvncserver-dev \
|
| 9 |
libx11-dev \
|
| 10 |
xvfb \
|
|
|
|
| 19 |
wget curl gnupg procps \
|
| 20 |
&& rm -rf /var/lib/apt/lists/*
|
| 21 |
|
| 22 |
+
# 2. Compile the Custom VNC Tool (Corrected Linker Flags)
|
| 23 |
COPY minivnc.c /tmp/minivnc.c
|
| 24 |
+
RUN gcc -o /usr/local/bin/minivnc /tmp/minivnc.c -lvncserver -lX11
|
| 25 |
|
| 26 |
# 3. Install Opera
|
| 27 |
RUN curl -fsSL https://deb.opera.com/archive.key | gpg --dearmor -o /usr/share/keyrings/opera-browser-keyring.gpg && \
|