diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 000000000..615b7a94c --- /dev/null +++ b/.dockerignore @@ -0,0 +1,19 @@ +.git +.github +__pycache__ +*.pyc +*.pyo +*.pyd +.Python +*.so +*.egg +*.egg-info +dist +build +.vscode +.idea +*.md +output +input +models/checkpoints/*.safetensors +models/checkpoints/*.ckpt diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 000000000..c014bc5f5 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,26 @@ +FROM python:3.13-slim + +WORKDIR /app + +# Sistem bağımlılıkları +RUN apt-get update && apt-get install -y \ + git \ + wget \ + libgl1 \ + libglib2.0-0 \ + && rm -rf /var/lib/apt/lists/* + +# Tüm dosyaları kopyala +COPY . /app + +# PyTorch CPU versiyonu ve bağımlılıklar +RUN pip install --no-cache-dir \ + torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu && \ + pip install --no-cache-dir -r requirements.txt + +# Cloud Run PORT environment variable'ını kullan +ENV PORT=8188 +EXPOSE 8188 + +# Başlat +CMD python main.py --listen 0.0.0.0 --port ${PORT}