File size: 678 Bytes
a9ae434
36aaf8a
a9ae434
36aaf8a
 
a9ae434
 
 
 
 
 
 
 
 
 
aacfff7
 
a9ae434
 
36aaf8a
a9ae434
6985370
36aaf8a
6985370
36aaf8a
a9ae434
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
FROM ubuntu:22.04

ENV DEBIAN_FRONTEND=noninteractive

RUN apt-get update && apt-get install -y \
    xfce4 xfce4-terminal \
    x11vnc xvfb \
    novnc websockify \
    curl wget git \
    nodejs npm \
    python3 python3-pip \
    firefox \
    && rm -rf /var/lib/apt/lists/*

# Codex install
RUN npm i -g @openai/codex

# AntiGravity CLI
RUN curl -fsSL https://antigravity.google/cli/install.sh | bash || true

WORKDIR /app
COPY . .

EXPOSE 7860

CMD ["/bin/bash", "-c", "\
    Xvfb :1 -screen 0 1280x800x24 & \
    export DISPLAY=:1 && \
    startxfce4 & \
    x11vnc -display :1 -nopw -listen 0.0.0.0 -xkb & \
    websockify --web /usr/share/novnc 7860 localhost:5900 \
"]