gabboud commited on
Commit
e04c67d
·
1 Parent(s): dd7b175

trying dockerfile fix for weight consistency

Browse files
Files changed (2) hide show
  1. Dockerfile +42 -0
  2. README.md +1 -1
Dockerfile ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # NVIDIA CUDA base for HF Spaces GPU (T4/A10G/ZeroGPU)
2
+ FROM nvidia/cuda:12.1-devel-ubuntu22.04
3
+
4
+ # Non-interactive apt
5
+ ENV DEBIAN_FRONTEND=noninteractive
6
+
7
+ # Python + essentials (minimal)
8
+ RUN apt-get update && apt-get install -y \
9
+ python3.12 python3.12-venv python3-pip \
10
+ git curl wget ca-certificates \
11
+ && rm -rf /var/lib/apt/lists/* \
12
+ && apt-get clean
13
+
14
+ # App dir & non-root user (HF Spaces standard)
15
+ RUN useradd -m -u 1000 appuser && mkdir -p /app
16
+ WORKDIR /app
17
+ USER appuser
18
+
19
+ # Python venv + deps (rc-foundry provides CLI)
20
+ COPY --chown=appuser:appuser requirements.txt .
21
+ RUN python3.12 -m venv venv \
22
+ && . venv/bin/activate \
23
+ && pip install --no-cache-dir -r requirements.txt \
24
+ && pip cache purge
25
+
26
+ # Copy app code
27
+ COPY --chown=appuser:appuser . .
28
+
29
+ # Download models to USER HOME (writable, persistent ~/.foundry)
30
+ USER appuser
31
+ ENV FOUNDRY_CHECKPOINT_DIRS=/home/appuser/.foundry/checkpoints
32
+ RUN . venv/bin/activate \
33
+ && mkdir -p ~/.foundry/checkpoints \
34
+ && foundry install rfd3 ligandmpnn rf3
35
+
36
+ # Gradio env
37
+ ENV PYTHONPATH=/app \
38
+ PATH="/app/venv/bin:$PATH"
39
+ EXPOSE 7860
40
+
41
+ # Launch (venv PATH includes foundry/rfd3 CLI)
42
+ CMD [".", "/app/venv/bin/activate", "&&", "python", "app.py"]
README.md CHANGED
@@ -3,7 +3,7 @@ title: RFdiffusion3
3
  emoji: 🌖
4
  colorFrom: yellow
5
  colorTo: blue
6
- sdk: gradio
7
  sdk_version: 6.5.1
8
  python_version: '3.12'
9
  app_file: app.py
 
3
  emoji: 🌖
4
  colorFrom: yellow
5
  colorTo: blue
6
+ sdk: docker
7
  sdk_version: 6.5.1
8
  python_version: '3.12'
9
  app_file: app.py