feat: Ports range

This commit is contained in:
Andras Bacsai
2022-02-22 09:23:41 +01:00
parent bc463c37f4
commit d606cd86a0
2 changed files with 19 additions and 7 deletions

View File

@@ -9,10 +9,9 @@ import {
configureSimpleServiceProxyOn,
reloadHaproxy,
setWwwRedirection,
startHttpProxy,
startTcpProxy
startHttpProxy
} from '$lib/haproxy';
import getPort from 'get-port';
import getPort, { portNumbers } from 'get-port';
import { getDomain } from '$lib/components/common';
import { ErrorHandler } from '$lib/database';
import { makeLabelForServices } from '$lib/buildPacks/common';
@@ -35,14 +34,20 @@ export const post: RequestHandler = async (event) => {
minio: { rootUser, rootUserPassword }
} = service;
const data = await db.prisma.setting.findFirst();
const { minPort, maxPort } = data;
const domain = getDomain(fqdn);
const isHttps = fqdn.startsWith('https://');
const network = destinationDockerId && destinationDocker.network;
const host = getEngine(destinationDocker.engine);
const publicPort = await getPort();
const publicPort = await getPort({ port: portNumbers(minPort, maxPort) });
const consolePort = 9001;
const apiPort = 9000;
const { workdir } = await createDirectories({ repository: type, buildId: id });
const config = {