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:
Clona il repository:
git clone https://github.com/GoogleCloudPlatform/pgadapter.gitCrea 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:
Passaggi successivi
- Scopri come avviare PGAdapter.