Jak uruchomić IronPDF for Java w Google Cloud
Note: We have not fully tested support with Google Cloud, but if you want to try, we have some Required Settings.
Wazne: Wymagane ustawienia
- Wdrażanie ZIP nie jest obsługiwane, ponieważ IronPDF wymaga wykonywania plików binarnych w czasie rzeczywistym.
- Domyślne obrazy Docker funkcji chmury nie działają, ponieważ brakuje im wymaganych pakietów, aby Chrome działał poprawnie. Aby uzyskać więcej informacji, zobacz Pakiety systemowe Google Cloud.
-
Proszę użyj niestandardowego Dockerfile i zainstaluj wszystkie wymagane pakiety. Dowiedz się więcej o tym w naszym Przewodniku wdrażania Linux.
-
Dołącz do projektu zależność
ironpdf-engine-linux-x64(zmień numer wersji na najnowszy):<dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-engine-linux-x64</artifactId> <version>2022.xx.x</version> </dependency><dependency> <groupId>com.ironsoftware</groupId> <artifactId>ironpdf-engine-linux-x64</artifactId> <version>2022.xx.x</version> </dependency>XML -
Ten plugin może być wymagany:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> </configuration> </execution> </executions> </plugin><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.2.4</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.ServicesResourceTransformer"/> </transformers> </configuration> </execution> </executions> </plugin>XML -
Te zależności mogą być wymagane:
<dependency> <groupId>io.perfmark</groupId> <artifactId>perfmark-api</artifactId> <version>0.26.0</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-okhttp</artifactId> <version>1.50.2</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifactId> <version>1.50.2</version> </dependency><dependency> <groupId>io.perfmark</groupId> <artifactId>perfmark-api</artifactId> <version>0.26.0</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-okhttp</artifactId> <version>1.50.2</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty-shaded</artifactId> <version>1.50.2</version> </dependency>XML - Ustaw
timeoutna330 secondsze względu na wolny start. - Ustaw
memory sizena co najmniej2048 MB. - Ustaw
Ephemeral Storage Sizena co najmniej1024 MB. -
W niektórych środowiskach może być konieczne wskazanie
IronPdfEngineWorkingDirectoryi ustawienie dla niego uprawnień do wykonywania:// Set the working directory for the IronPDF Engine Setting.setIronPdfEngineWorkingDirectory(Paths.get("/tmp/"));// Set the working directory for the IronPDF Engine Setting.setIronPdfEngineWorkingDirectory(Paths.get("/tmp/"));JAVA# Grant full read/write/execute permissions to the /tmp directory RUN chmod 777 /tmp/
Często Zadawane Pytania
Jak skonfigurować bibliotekę PDF dla Javy w Google Cloud?
Aby skonfigurować bibliotekę PDF w Google Cloud, użyj niestandardowego pliku Dockerfile do zainstalowania wszystkich niezbędnych pakietów zgodnie z instrukcją zawartą w przewodniku wdrażania IronPDF dla systemu Linux. Dodaj zależność ironpdf-engine-linux-x64 i skonfiguruj odpowiednie ustawienia w celu uzyskania optymalnej wydajności.
Jakie konkretne ustawienia są wymagane do uruchomienia biblioteki PDF w Google Cloud?
Podczas uruchamiania biblioteki PDF w Google Cloud należy ustawić limit czasu na 330 sekund, rozmiar pamięci na co najmniej 2048 MB oraz rozmiar pamięci tymczasowej na co najmniej 1024 MB. Dodatkowo należy ustawić IronPdfEngineWorkingDirectory i zapewnić uprawnienia do wykonywania dla tego katalogu.
Dlaczego w Google Cloud nie jest obsługiwane wdrażanie plików ZIP dla biblioteki PDF?
Wdrażanie w formacie ZIP nie jest obsługiwane, ponieważ IronPDF wymaga uruchamiania plików binarnych w czasie wykonywania, co nie jest możliwe przy użyciu standardowych metod wdrażania w formacie ZIP.
Jakie dodatkowe zależności są niezbędne do wdrożenia biblioteki PDF w Google Cloud?
Dodatkowe zależności, które mogą być wymagane, to perfmark-api, grpc-okhttp i grpc-netty-shaded. Zapewniają one prawidłowe działanie biblioteki po wdrożeniu.
Jak mogę spełnić wymagania dotyczące pakietów dla biblioteki PDF w obrazach Docker w Google Cloud?
Domyślne obrazy Docker dla funkcji chmurowych nie zawierają pakietów niezbędnych dla przeglądarki Chrome. Należy użyć niestandardowego pliku Dockerfile, aby zainstalować wszystkie wymagane pakiety, postępując zgodnie z instrukcjami zawartymi w przewodniku wdrażania IronPdf.Linux.
Czy do wdrożenia biblioteki PDF w środowiskach Docker wymagana jest konkretna wtyczka Maven?
W środowiskach Docker może być wymagana wtyczka Maven-Shade-Plugin. Należy ją skonfigurować do korzystania z transformatorów, zwłaszcza w przypadku złożonych zależności.
Jak ustawić katalog roboczy dla silnika PDF w środowisku Docker?
Katalog roboczy silnika PDF można ustawić za pomocą Setting.setIronPdfEngineWorkingDirectory(Paths.get("/tmp/")). Należy upewnić się, że w pliku Dockerfile nadano niezbędne uprawnienia za pomocą polecenia typu RUN chmod 777 /tmp/.


