| | #!/bin/sh |
| |
|
| | print_banner() { |
| | echo "----------------------------------------" |
| | echo "n8n Puppeteer Node - Environment Details" |
| | echo "----------------------------------------" |
| | echo "Node.js version: $(node -v)" |
| | echo "n8n version: $(n8n --version)" |
| |
|
| | |
| | CHROME_VERSION=$("$PUPPETEER_EXECUTABLE_PATH" --version 2>/dev/null || echo "Chromium not found") |
| | echo "Chromium version: $CHROME_VERSION" |
| |
|
| | |
| | PUPPETEER_PATH="/opt/n8n-custom-nodes/node_modules/n8n-nodes-puppeteer" |
| | if [ -f "$PUPPETEER_PATH/package.json" ]; then |
| | PUPPETEER_VERSION=$(node -p "require('$PUPPETEER_PATH/package.json').version") |
| | echo "n8n-nodes-puppeteer version: $PUPPETEER_VERSION" |
| |
|
| | |
| | CORE_PUPPETEER_VERSION=$(cd "$PUPPETEER_PATH" && node -e "try { const version = require('puppeteer/package.json').version; console.log(version); } catch(e) { console.log('not found'); }") |
| | echo "Puppeteer core version: $CORE_PUPPETEER_VERSION" |
| | else |
| | echo "n8n-nodes-puppeteer: not installed" |
| | fi |
| |
|
| | echo "Puppeteer executable path: $PUPPETEER_EXECUTABLE_PATH" |
| | echo "----------------------------------------" |
| | } |
| |
|
| | |
| | if [ -n "$N8N_CUSTOM_EXTENSIONS" ]; then |
| | export N8N_CUSTOM_EXTENSIONS="/opt/n8n-custom-nodes:${N8N_CUSTOM_EXTENSIONS}" |
| | else |
| | export N8N_CUSTOM_EXTENSIONS="/opt/n8n-custom-nodes" |
| | fi |
| |
|
| | print_banner |
| |
|
| | |
| | exec /docker-entrypoint.sh "$@" |