IronPDF'i Google Cloud Run'da Yayımlama Sorunlarını Düzeltme

Curtis Chau
Curtis Chau
Updated: 10 Haziran 2026

IronPDF, Google Cloud Run 1. Nesil'e dağıtıldığında PDF oluşturmada başarısız olur veya çöker. Üç yaygın hata modu vardır:

  • PDF üretimi sırasında uygulama çökmesi veya segmentasyon hataları üretmesi
  • Eksik libglib2.0-0, libxkbcommon-x11-0 ve libgtk2.0-0 gibi grafik kütüphanelerinin neden olduğu bağımlılık hataları
  • Ortamda grafik hızlandırma desteği olmadığında ortaya çıkan GPU veya render hataları

Google Cloud Run 1. Nesil, IronPDF'in Chrome tabanlı render motorunun gerektirdiği desteği sunmayan Linux çekirdeği 4.4.0 kullanır. 2. Nesil ortam, çekirdek 6.4.10 kullanır ve bu uyumluluk sorunlarını çözer.

Çözüm

Adım 1: 2. Nesil çalışma ortamına geçin

Dağıtım komutunuza --execution-environment gen2 ekleyin:

gcloud run deploy my-ironpdf-service \
    --image gcr.io/my-project/my-ironpdf-app \
    --platform managed \
    --region us-central1 \
    --execution-environment gen2 \
    --allow-unauthenticated
SHELL

Adım 2: Dockerfile'ınızı gerekli bağımlılıklarla güncelleyin

FROM --platform=linux/amd64 mcr.microsoft.com/dotnet/aspnet:8.0 AS base
USER root
WORKDIR /app
EXPOSE 8080

RUN apt update && apt install -y \
    sudo libglib2.0-0 libxkbcommon-x11-0 libc6 libc6-dev \
    libgtk2.0-0 libnss3 libatk-bridge2.0-0 libx11-xcb1 \
    libxcb-dri3-0 libdrm-common libgbm1 libasound2 \
    libxrender1 libfontconfig1 libxshmfence1 libgdiplus libva-dev \
    libstdc++6 libxcomposite1 \
    && rm -rf /var/lib/apt/lists/*

COPY . .
RUN dotnet publish -c Release -o /app/publish

CMD ["dotnet", "/app/publish/myapp.dll"]
Dockerfile

Linux dağıtımına göre gereken paketlerin tam listesi için Linux dağıtım kılavuzuna bakın.

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

Daha Fazla Oku

Başlamaya Hazır mısınız?

Nuget Downloads 21,739,885Sürüm:2026.10yeni yayınlandı