AZILS commited on
Commit
9b7b93e
·
verified ·
1 Parent(s): 4ef5ada

Create Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +43 -0
Dockerfile ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Google Antigravity on Hugging Face Spaces
2
+ # Using code-server approach (VS Code in browser)
3
+ FROM ubuntu:22.04
4
+
5
+ ENV DEBIAN_FRONTEND=noninteractive
6
+
7
+ # Install base dependencies
8
+ RUN apt-get update && apt-get install -y \
9
+ curl \
10
+ gnupg \
11
+ ca-certificates \
12
+ git \
13
+ wget \
14
+ sudo \
15
+ && rm -rf /var/lib/apt/lists/*
16
+
17
+ # Add Google Antigravity repository and install
18
+ RUN mkdir -p /etc/apt/keyrings && \
19
+ curl -fsSL https://us-central1-apt.pkg.dev/doc/repo-signing-key.gpg | \
20
+ gpg --dearmor --yes -o /etc/apt/keyrings/antigravity-repo-key.gpg && \
21
+ 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" | \
22
+ tee /etc/apt/sources.list.d/antigravity.list > /dev/null && \
23
+ apt-get update && \
24
+ apt-get install -y antigravity && \
25
+ rm -rf /var/lib/apt/lists/*
26
+
27
+ # Create non-root user (required for HF Spaces)
28
+ RUN useradd -m -u 1000 -s /bin/bash user && \
29
+ mkdir -p /app && \
30
+ chown -R user:user /app /home/user
31
+
32
+ # Set working directory
33
+ WORKDIR /app
34
+
35
+ # Switch to non-root user
36
+ USER user
37
+
38
+ # Expose port 7860 for Hugging Face Spaces
39
+ EXPOSE 7860
40
+
41
+ # Run Antigravity in server/web mode
42
+ # Antigravity (as a VS Code fork) should support --port and serve-web flags
43
+ CMD ["antigravity", "serve-web", "--host", "0.0.0.0", "--port", "7860", "--without-connection-token"]