diff --git a/images/antigravity-selkies/Dockerfile b/images/antigravity-selkies/Dockerfile new file mode 100644 index 0000000..ef41bbd --- /dev/null +++ b/images/antigravity-selkies/Dockerfile @@ -0,0 +1,32 @@ +# StreamSpace Google Antigravity with Selkies-GStreamer (WebRTC) +# +# Google Antigravity is an AI-agent-first IDE (VS Code fork with deep +# Gemini integration). Distributed via Google Cloud Artifact Registry's +# apt repo — a different pattern from Chrome's dl.google.com / Mozilla's +# packages.mozilla.org. The "antigravity-debian" suite name applies on +# Ubuntu noble too. + +FROM ghcr.io/streamspace-dev/selkies-base:latest + +LABEL org.opencontainers.image.title="StreamSpace Google Antigravity" +LABEL org.opencontainers.image.description="Google Antigravity AI IDE with Selkies-GStreamer (WebRTC) streaming for StreamSpace" +LABEL org.opencontainers.image.version="1.0.0" +LABEL org.opencontainers.image.vendor="StreamSpace" +LABEL org.opencontainers.image.source="https://github.com/streamspace-dev/streamspace-templates" + +USER root +ARG DEBIAN_FRONTEND=noninteractive + +RUN set -eux; \ + install -d -m 0755 /etc/apt/keyrings; \ + curl -fsSL https://us-central1-apt.pkg.dev/doc/repo-signing-key.gpg \ + | gpg --dearmor -o /etc/apt/keyrings/antigravity-repo-key.gpg; \ + echo "deb [signed-by=/etc/apt/keyrings/antigravity-repo-key.gpg] https://us-central1-apt.pkg.dev/projects/antigravity-auto-updater-dev/ antigravity-debian main" \ + > /etc/apt/sources.list.d/antigravity.list; \ + apt-get update && apt-get install -y --no-install-recommends antigravity; \ + apt-get clean && rm -rf /var/lib/apt/lists/* + +USER user + +# Electron — needs --no-sandbox in unprivileged containers. +CMD ["antigravity", "--no-sandbox"] diff --git a/images/antigravity-selkies/PLATFORMS b/images/antigravity-selkies/PLATFORMS new file mode 100644 index 0000000..303dc7a --- /dev/null +++ b/images/antigravity-selkies/PLATFORMS @@ -0,0 +1 @@ +linux/amd64 diff --git a/selkies/antigravity-selkies.yaml b/selkies/antigravity-selkies.yaml new file mode 100644 index 0000000..bbe6df9 --- /dev/null +++ b/selkies/antigravity-selkies.yaml @@ -0,0 +1,49 @@ +apiVersion: stream.space/v1alpha1 +kind: Template +metadata: + name: antigravity-selkies + namespace: workspaces + labels: + app.kubernetes.io/name: antigravity-selkies + app.kubernetes.io/component: template + streamspace.io/category: development + streamspace.io/streaming-protocol: selkies + annotations: + streamspace.dev/image-status: published +spec: + displayName: Google Antigravity + description: Google Antigravity AI-agent-first IDE (VS Code fork with Gemini integration) streamed via Selkies-GStreamer (WebRTC). + category: Development + icon: https://raw.githubusercontent.com/streamspace-dev/streamspace/main/ui/public/icons/antigravity.svg + baseImage: ghcr.io/streamspace-dev/antigravity-selkies:latest + streamingProtocol: selkies + defaultResources: + requests: + memory: 4Gi + cpu: 2000m + limits: + memory: 8Gi + cpu: 4000m + ports: + - name: selkies + containerPort: 8080 + protocol: TCP + env: + - name: TZ + value: UTC + - name: DISPLAY_SIZEW + value: '1920' + - name: DISPLAY_SIZEH + value: '1080' + - name: SELKIES_ENABLE_AUDIO + value: 'false' + capabilities: + - Network + - Clipboard + tags: + - development + - ide + - ai + - gemini + - antigravity + - selkies