MeshAI-Cloud-Deploy / Dockerfile
HayrettinIscan's picture
Upload folder using huggingface_hub
43a50f2 verified
Raw
History Blame Contribute Delete
1.03 kB
# [Kesin] NVIDIA CUDA 12.x ve Ubuntu tabanli resmi PyTorch imajini kullaniyoruz
FROM nvcr.io/nvidia/pytorch:24.01-py3
# Sistem guncellemelerini yap ve temel bagimliliklari kur
ENV DEBIAN_FRONTEND=noninteractive
RUN apt-get update && apt-get install -y \
git \
git-lfs \
curl \
libgl1-mesa-glx \
libglib2.0-0 \
&& rm -rf /var/lib/apt/lists/*
# Git LFS'i aktif et
RUN git lfs install
# Calisma dizinini belirle
WORKDIR /workspace/MeshAI_Cloud
# [Kesin] Once bagimliliklari kopyala ve cache mekanizmasini kullan
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Proje kodlarini konteynerin icine aktar
COPY . .
# Log ve Checkpoint klasorlerini olustur
RUN mkdir -p logs checkpoints
# Ortam degiskenleri varsayilan tanimlari
ENV HF_TOKEN=""
ENV HF_REPO=""
# [Muhtemel] Bulut sunucusu acildiginda otomatik olarak orkestratoru tetikle
# cloud_orchestrator.py (merkezi yonetici) egitimi baslatir
CMD ["python3", "cloud_orchestrator.py"]