Same error here... I tried this:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/tryretool/retool-onpremise/ssop/deploy-retool)" < <(echo "SSOP_my_key")
... and I'm getting this error from the retool-onpremise-api-1 docker container:
{"message":"Rechecking license status...","level":"info","timestamp":"2023-03-08T14:53:06.726Z"}
(node:22) [DEP0111] DeprecationWarning: Access to process.binding('http_parser') is deprecated.
(Use retool_backend --trace-deprecation ...
to show where the warning was created)
(node:22) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at /snapshot/retool_development/node_modules/@tryretool/common/package.json.
Update this package.json to use a subpath pattern like "./*".
(node:22) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at /node_modules/@tryretool/workflowsBackend/package.json.
Update this package.json to use a subpath pattern like "./*".
(node:22) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at /node_modules/@tryretool/common/package.json.
Update this package.json to use a subpath pattern like "./*".
(node:22) [DEP0148] DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at /packages/common/package.json imported from /packages/common/build/workflows/utils.js.
Update this package.json to use a subpath pattern like "./*".
{"message":{"type":"LICENSE_FETCH_ERROR","stack":"FetchError: request to https://licensing.tryretool.com/v1/licensing/verify_key failed, reason: connect EHOSTUNREACH 35.92.202.171:443\n at ClientRequest. (/snapshot/retool_development/node_modules/node-fetch/lib/index.js:1491:11)\n at ClientRequest.emit (node:events:526:28)\n at ClientRequest.emit (node:domain:475:12)\n at TLSSocket.socketErrorListener (node:_http_client:442:9)\n at TLSSocket.emit (node:events:526:28)\n at TLSSocket.emit (node:domain:475:12)\n at emitErrorNT (node:internal/streams/destroy:157:8)\n at emitErrorCloseNT (node:internal/streams/destroy:122:3)\n at processTicksAndRejections (node:internal/process/task_queues:83:21)"},"level":"error","timestamp":"2023-03-08T14:53:09.882Z"}
Encountered error
Error: Could not validate a license
at checkLicenseStatus (/snapshot/retool_development/backend/transpiled/server/modules/licensing.js)
at async startOnPremServer (/snapshot/retool_development/backend/transpiled/server/main.js)
at async main (/snapshot/retool_development/backend/transpiled/server/main.js)
Exiting...
I also tried the other way... with:
git clone GitHub - tryretool/retool-onpremise: Deploying Retool On Prem
cd retool-onpremise
./install.sh
But same error message as describe above!
I'm using Retool version 2.110.2... on VPS on OVH using Ubuntu 22.10.
They are no outbound firewall rules!!!
I have read these docs: Check this doc for more details.
Retool Self-hosted
cat Dockerfile
FROM tryretool/backend:2.110.2
CMD ./docker_scripts/start_api.sh
Thanks in advance for your help!
M.