DeployVeraDocs

TEKNİK REFERANS

İlk uygulamanı yayınla

Git deposundan çalışan bir API veya web uygulamasına.

Son kontrol: Markdown

Depoyu hazırla

GitHub veya GitLab bağlantısı ya da herkese açık bir HTTPS deposu kullanın. Gitea yalnız Enelsa modu veya ilgili hesap için etkin connector yetkisiyle görünür.

Derlenecek dalı, Dockerfile veya otomatik derleme yöntemini ve uygulamanın dinlediği portu belirleyin. Sunucu 0.0.0.0 üzerinde dinlemelidir; yalnız localhost üzerinde dinleyen süreç proxy tarafından erişilemez.

Panelde oluştur

  • Etkin hizmeti seçin; uygulama kotasını kontrol edin.
  • Depo ve dalı seçin. Otomatik dağıtım yalnız bağlı dalın push olaylarını izler.
  • Derleme yöntemini, portu ve gerekli ortam değişkenlerini girin.
  • Dağıtımı başlatın; derleme loglarını, ardından çalışma durumunu izleyin.

Python API örneği

Bu örnekte panelde uygulama portu 8000 olmalıdır. Modül yolunu kendi projenize göre değiştirin.

FROM python:3.13-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8000"]

Canlı sürümü doğrula

Yayında durumu ile commit güncelliği farklı bilgiler verir. Çalışan sürümün SHA değerini, bağlı dalın son commit’iyle karşılaştırın. Başarısız veya iptal edilmiş bir deneme, önceki çalışan sürümün yeni commit olduğu anlamına gelmez.