Ottenere PGAdapter

Questo documento spiega come ottenere il file binario di PGAdapter. Utilizza PGAdapter con i database di dialetto PostgreSQL.

Esegui PGAdapter in un container Docker, come processo autonomo o in-process con un'applicazione Java.

Esegui in un container Docker

Esegui PGAdapter in un container Docker utilizzando una delle seguenti opzioni:

Immagine standard

Per ottenere l'ultima versione dell'immagine standard, esegui questo comando:

docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter

Per ottenere una versione precedente, aggiungi la versione come tag:

docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter:vVERSION_NUMBER

Immagine distroless

Pubblichiamo anche un'immagine Docker distroless con il tag gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless. Questa immagine esegue PGAdapter come utente non root.

Per eseguire il pull dell'immagine distroless, esegui questo comando:

docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless

Esegui come processo autonomo

Esegui PGAdapter come processo autonomo nella JVM ottenendo il file JAR utilizzando una delle seguenti opzioni:

JAR precompilato (ultima versione)

Per scaricare l'ultimo file JAR e le dipendenze, esegui questo comando:

wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter.tar.gz \
  && tar -xzvf pgadapter.tar.gz

JAR precompilato (versione specifica)

Per scaricare una versione specifica del file JAR, imposta la versione durante il download.

VERSION=VERSION_NUMBER
wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter-${VERSION}.tar.gz \
  && tar -xzvf pgadapter-${VERSION}.tar.gz

JAR compilato localmente (dal codice sorgente)

Per compilare il file JAR e assemblare le dipendenze dal codice sorgente, esegui questi comandi:

  1. Clona il repository:

    git clone https://github.com/GoogleCloudPlatform/pgadapter.git
    
  2. Crea il pacchetto:

    mvn package -P assembly
    

Il processo di compilazione crea i file binari nella cartella target/pgadapter.

Utilizza in un processo Java

Aggiungi google-cloud-spanner-pgadapter come dipendenza al tuo progetto.

Maven

Se utilizzi Maven, aggiungi la seguente dipendenza al file pom.xml:

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-spanner-pgadapter</artifactId>
  <version>0.55.3</version>
</dependency>

Passaggi successivi