En este documento, se explica cómo obtener el objeto binario de PGAdapter. Usa PGAdapter con bases de datos con dialecto de PostgreSQL.
Ejecuta PGAdapter en un contenedor de Docker, como un proceso independiente o en proceso con una aplicación de Java.
Ejecuta en un contenedor de Docker
Ejecuta PGAdapter en un contenedor de Docker con una de las siguientes opciones:
Imagen estándar
Para obtener la versión más reciente de la imagen estándar, ejecuta el siguiente comando:
docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter
Para obtener una versión anterior, agrega la versión como una etiqueta:
docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter:vVERSION_NUMBER
Imagen distroless
También publicamos una imagen de Docker distroless con la etiqueta
gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless. Esta imagen ejecuta PGAdapter como un usuario no raíz.
Para extraer la imagen distroless, ejecuta el siguiente comando:
docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless
Ejecuta como un proceso independiente
Ejecuta PGAdapter como un proceso independiente en la JVM. Para ello, obtén el archivo JAR con una de las siguientes opciones:
JAR precompilado (versión más reciente)
Para descargar el archivo JAR y las dependencias más recientes, ejecuta el siguiente comando:
wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter.tar.gz \
&& tar -xzvf pgadapter.tar.gz
JAR precompilado (versión específica)
Para descargar una versión específica del archivo JAR, establece la versión cuando la descargues.
VERSION=VERSION_NUMBER
wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter-${VERSION}.tar.gz \
&& tar -xzvf pgadapter-${VERSION}.tar.gz
JAR compilado de forma local (desde la fuente)
Para compilar el archivo JAR y ensamblar dependencias desde la fuente, ejecuta los siguientes comandos:
Clona el repositorio:
git clone https://github.com/GoogleCloudPlatform/pgadapter.gitCompila el paquete:
mvn package -P assembly
El proceso de compilación crea los objetos binarios en la carpeta target/pgadapter.
Usa en un proceso de Java
Agrega google-cloud-spanner-pgadapter como dependencia a tu proyecto.
Maven
Si usas Maven, agrega la siguiente dependencia a tu archivo pom.xml:
¿Qué sigue?
- Obtén información para iniciar PGAdapter.