本文說明如何取得 PGAdapter 二進位檔。搭配 PostgreSQL 方言資料庫使用 PGAdapter。
在 Docker 容器中執行 PGAdapter,做為獨立程序,或在 Java 應用程式中執行。
在 Docker 容器中執行
使用下列其中一個選項,在 Docker 容器中執行 PGAdapter:
標準圖片
如要取得標準映像檔的最新版本,請執行下列指令:
docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter
如要取得舊版,請將版本附加為標記:
docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter:vVERSION_NUMBER
無發行版本映像檔
我們也會在 gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless 標記下發布 distroless Docker 映像檔。這個映像檔會以非超級使用者的身分執行 PGAdapter。
如要提取 Distroless 映像檔,請執行下列指令:
docker pull gcr.io/cloud-spanner-pg-adapter/pgadapter-distroless
以獨立程序執行
使用下列任一選項取得 JAR 檔案,在 JVM 中以獨立程序執行 PGAdapter:
預先建構的 JAR (最新版本)
如要下載最新的 JAR 檔案和依附元件,請執行下列指令:
wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter.tar.gz \
&& tar -xzvf pgadapter.tar.gz
預先建構的 JAR (特定版本)
如要下載特定版本的 JAR 檔案,請在下載時設定版本。
VERSION=VERSION_NUMBER
wget https://storage.googleapis.com/pgadapter-jar-releases/pgadapter-${VERSION}.tar.gz \
&& tar -xzvf pgadapter-${VERSION}.tar.gz
本機建構的 JAR (來自來源)
如要建構 JAR 檔案並從來源組裝依附元件,請執行下列指令:
複製存放區:
git clone https://github.com/GoogleCloudPlatform/pgadapter.git建構套件:
mvn package -P assembly
建構程序會在 target/pgadapter 資料夾中建立二進位檔。
在 Java 程序中使用
將 google-cloud-spanner-pgadapter 新增為專案的依附元件。
Maven
如果您使用 Maven,請將下列依附元件新增至 pom.xml 檔案:
後續步驟
- 瞭解如何啟動 PGAdapter。