TL;DR
git clone https://github.com/ujnak/apex-podman-setup
cd apex-podman-setup/graph
podman build --file Dockerfile --tag oracle/graph:latest .
podman run -d --name oraclegraph -p 7007:7007 -e JAVA_TOOL_OPTIONS="-Xms1G -Xmx2G" localhost/oracle/graph:latest
構築手順の紹介
コンテナ・イメージに含める設定ファイルとしてserver.confを作成します。enable_tlsをfalseにして、HTTPで接続するようにします。
- 上記のDockerfile
- Oracle Graph Serverのrpmファイル(filesの下) - oracle-graph-<version>.<arch>.rpm
- 上記のserver.conf
- 上記のpgx.conf
% podman build --file Dockerfile --tag oracle/graph:latest .
[1/2] STEP 1/6: FROM oraclelinux:8 AS builder
[1/2] STEP 2/6: RUN set -eux; dnf install -y tar;
+ dnf install -y tar
Oracle Linux 8 BaseOS Latest (aarch64) 9.9 MB/s | 137 MB 00:13
Oracle Linux 8 Application Stream (aarch64) 10 MB/s | 64 MB 00:06
Last metadata expiration check: 0:00:10 ago on Fri Aug 1 08:36:47 2025.
Package tar-2:1.30-9.el8.aarch64 is already installed.
Dependencies resolved.
================================================================================
Package Architecture Version Repository Size
================================================================================
Upgrading:
tar aarch64 2:1.30-10.el8_10 ol8_baseos_latest 830 k
Transaction Summary
================================================================================
Upgrade 1 Package
[中略]
[2/2] STEP 8/12: COPY ./server.conf /etc/oracle/graph/server.conf
--> 57b07733a3c5
[2/2] STEP 9/12: COPY ./pgx.conf /etc/oracle/graph/pgx.conf
--> a6d7586673f4
[2/2] STEP 10/12: EXPOSE 7007
--> 2bf0e8b7e545
[2/2] STEP 11/12: WORKDIR /opt/oracle/graph/bin
--> 99ab66416e6d
[2/2] STEP 12/12: CMD ["sh", "/opt/oracle/graph/pgx/bin/start-server"]
[2/2] COMMIT oracle/graph:latest
--> c82c95112e1b
Successfully tagged localhost/oracle/graph:latest
c82c95112e1befe0a069633ffefaafd670db6625b821006b677c89e34aee1dc0
%
podman run -d --name oraclegraph -p 7007:7007 -e JAVA_TOOL_OPTIONS="-Xms1G -Xmx2G" localhost/oracle/graph:latest
% podman run -d --name oraclegraph -p 7007:7007 -e JAVA_TOOL_OPTIONS="-Xms1G -Xmx2G" localhost/oracle/graph:latest
34899dd4d9d378633cd1666909def7caa6272b4d775fcb4f977e21d084c532be
%
grant graph_developer to wksp_apexdev;
grant graph_administrator to wksp_apexdev;
ワークスペース・スキーマをUsername、スキーマのパスワードをPasswordに与えてSUBMITをクリックするとGraph Visualizationの画面が開きます。