addons: stable IPv4 addresses

give addons static IPv4 so one can reliably connect from outside via
SSH tunnel
This commit is contained in:
Girish Ramakrishnan
2023-02-21 12:03:58 +01:00
parent 8c59528cc2
commit 582994b9d6
6 changed files with 21 additions and 4 deletions

View File

@@ -72,9 +72,9 @@ async function allocateContainerIp(app) {
if (app.manifest.id === constants.PROXY_APP_APPSTORE_ID) return;
await promiseRetry({ times: 10, interval: 0, debug }, async function () {
const iprange = iputils.intFromIp('172.18.20.255') - iputils.intFromIp('172.18.16.1');
const iprange = iputils.intFromIp(constants.APPS_IPv4_END) - iputils.intFromIp(constants.APPS_IPv4_START);
let rnd = Math.floor(Math.random() * iprange);
const containerIp = iputils.ipFromInt(iputils.intFromIp('172.18.16.1') + rnd);
const containerIp = iputils.ipFromInt(iputils.intFromIp(constants.APPS_IPv4_START) + rnd);
await updateApp(app, { containerIp });
});
}