MogensR commited on
Commit
4e16fd9
·
1 Parent(s): 76b6368

Delete Dockerfile

Browse files
Files changed (1) hide show
  1. Dockerfile +0 -65
Dockerfile DELETED
@@ -1,65 +0,0 @@
1
- # ==== GPU base (CUDA 12.8 + cuDNN, Ubuntu 22.04) ====
2
- FROM nvidia/cuda:12.8.0-cudnn-runtime-ubuntu22.04
3
-
4
- ENV DEBIAN_FRONTEND=noninteractive \
5
- PIP_NO_CACHE_DIR=1 \
6
- HF_HUB_ENABLE_HF_TRANSFER=1 \
7
- HUGGINGFACE_HUB_CACHE=/data/hf_cache \
8
- TRANSFORMERS_CACHE=/data/hf_cache \
9
- TORCH_HOME=/data/torch \
10
- MPLCONFIGDIR=/tmp/mpl
11
-
12
- # Opret persistente mapper
13
- RUN mkdir -p /data/hf_cache /data/torch /app && chmod -R 777 /data
14
- WORKDIR /app
15
-
16
- # ---- Core tools ----
17
- RUN apt-get update && apt-get install -y --no-install-recommends \
18
- ca-certificates wget curl git git-lfs \
19
- python3 python3-pip python3-venv python3-dev \
20
- build-essential pkg-config \
21
- && git lfs install \
22
- && rm -rf /var/lib/apt/lists/*
23
-
24
- # ---- Optional APT from packages.txt (comments filtered) ----
25
- COPY packages.txt /tmp/packages.txt
26
- RUN set -eux; \
27
- if [ -s /tmp/packages.txt ]; then \
28
- apt-get update; \
29
- tr -d '\r' < /tmp/packages.txt \
30
- | sed 's/#.*$//' \
31
- | awk 'NF{print $1}' > /tmp/pkg.list; \
32
- echo "APT installing:"; cat /tmp/pkg.list || true; \
33
- xargs -r apt-get install -y --no-install-recommends < /tmp/pkg.list || true; \
34
- rm -rf /var/lib/apt/lists/*; \
35
- else \
36
- echo "No packages.txt or empty — skipping APT extras."; \
37
- fi
38
-
39
- # ---- PyTorch wheels (cu121) — fungerer på CUDA 12.8 runtime ----
40
- RUN python3 -m pip install --upgrade pip
41
- RUN python3 -m pip install --index-url https://download.pytorch.org/whl/cu121 \
42
- torch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1
43
-
44
- # ---- Python dependencies ----
45
- COPY requirements.txt /tmp/requirements.txt
46
- RUN if [ -s /tmp/requirements.txt ]; then \
47
- python3 -m pip install -r /tmp/requirements.txt; \
48
- else \
49
- echo "No requirements.txt or empty; skipping."; \
50
- fi
51
-
52
- # ---- App code ----
53
- COPY . /app
54
-
55
- # (Optional) GPU info i logs
56
- RUN python3 -c "import os, torch; \
57
- print('== PyTorch ==', torch.__version__); \
58
- print('CUDA available:', torch.cuda.is_available(), 'devices:', torch.cuda.device_count()); \
59
- print('GPU0:', torch.cuda.get_device_name(0) if torch.cuda.is_available() else 'n/a'); \
60
- print('HF cache:', os.getenv('HUGGINGFACE_HUB_CACHE'))"
61
-
62
- # ---- Streamlit on HF Spaces ----
63
- EXPOSE 7860
64
- ENV STREAMLIT_BROWSER_GATHER_USAGE_STATS=false
65
- CMD ["streamlit", "run", "app.py", "--server.port=7860", "--server.address=0.0.0.0"]