How to create n8n workflows that connect to Oracle Database
podman run -it --rm --name n8n -e N8N_RUNNERS_ENABLED=true -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
% podman run -it --rm --name n8n -e N8N_RUNNERS_ENABLED=true -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Initializing n8n process
n8n ready on ::, port 5678
n8n Task Broker ready on 127.0.0.1, port 5679
[license SDK] Skipping renewal on init because renewal is not due yet or cert is not initialized
Registered runner "JS Task Runner" (gXBJ9F_2r4CJr94jMWOP9)
Version: 1.104.1
Editor is now accessible via:
http://localhost:5678
Press "o" to open in Browser.
別ターミナルからコンテナn8nに接続します。
podman exec -it n8n sh
% podman exec -it n8n sh
~ $
カスタム・ノードをイントールするディレクトリとして、.n8n/custom/nodesを作成し、そのディレクトリ以下にn8n-nodes-oracle-database-parameterizationをインストールします。
mkdir -p ~/.n8n/custom/nodes
cd ~/.n8n/custom/nodes
npm install n8n-nodes-oracle-database-parameterization
~ $ mkdir -p ~/.n8n/custom/nodes
~ $ cd ~/.n8n/custom/nodes
~/.n8n/custom/nodes $ npm install n8n-nodes-oracle-database-parameterization
added 2 packages in 1s
npm notice
npm notice New minor version of npm available! 11.4.2 -> 11.5.2
npm notice Changelog: https://github.com/npm/cli/releases/tag/v11.5.2
npm notice To update run: npm install -g npm@11.5.2
npm notice
~/.n8n/custom/nodes $
コンテナを再起動します。--rmオプションを付けてコンテナを開始しているため、正確にはコンテナの再作成が行われます。/home/node/.n8n以下はボリュームn8n_dataにマウントされているため、インストールしたカスタム・ノードも維持されます。
Press "o" to open in Browser.
Received SIGINT. Shutting down...
[Task Runner]: Received SIGTERM signal, shutting down...
[Task Runner]: Task runner stopped
Stopping n8n...
~ % podman run -it --rm --name n8n -e N8N_RUNNERS_ENABLED=true -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Initializing n8n process
n8n ready on ::, port 5678
n8n Task Broker ready on 127.0.0.1, port 5679
[license SDK] Skipping renewal on init because renewal is not due yet or cert is not initialized
Registered runner "JS Task Runner" (5KUqY3j-cv2g2z7wWTGLr)
Version: 1.104.1
Editor is now accessible via:
http://localhost:5678
Press "o" to open in Browser.
n8nが起動したので、アクセスします。すでにn8nの画面を開いている場合は、ページを再ロードします。