refactor: lint

This commit is contained in:
Mauricio Siu
2025-02-09 02:20:40 -06:00
parent 3e2cfe6eb8
commit a8f94540f9
7 changed files with 984 additions and 984 deletions

View File

@@ -14,8 +14,8 @@ import { useForm } from "react-hook-form";
import { toast } from "sonner";
import { z } from "zod";
import { validateAndFormatYAML } from "../../application/advanced/traefik/update-traefik-config";
import { RandomizeCompose } from "./randomize-compose";
import { RandomizeDeployable } from "./isolated-deployment";
import { RandomizeCompose } from "./randomize-compose";
import { ShowUtilities } from "./show-utilities";
interface Props {

View File

@@ -1,6 +1,4 @@
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { IsolatedDeployment } from "./isolated-deployment";
import { RandomizeCompose } from "./randomize-compose";
import { Button } from "@/components/ui/button";
import {
Dialog,
DialogContent,
@@ -9,8 +7,10 @@ import {
DialogTitle,
DialogTrigger,
} from "@/components/ui/dialog";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { useState } from "react";
import { Button } from "@/components/ui/button";
import { IsolatedDeployment } from "./isolated-deployment";
import { RandomizeCompose } from "./randomize-compose";
interface Props {
composeId: string;

View File

@@ -229,7 +229,7 @@ export const composeRouter = createTRPCRouter({
}
return await randomizeIsolatedDeploymentComposeFile(
input.composeId,
input.suffix
input.suffix,
);
}),
getConvertedCompose: protectedProcedure
@@ -280,7 +280,7 @@ export const composeRouter = createTRPCRouter({
{
removeOnComplete: true,
removeOnFail: true,
}
},
);
}),
redeploy: protectedProcedure
@@ -312,7 +312,7 @@ export const composeRouter = createTRPCRouter({
{
removeOnComplete: true,
removeOnFail: true,
}
},
);
}),
stop: protectedProcedure

View File

@@ -62,7 +62,7 @@ export const compose = pgTable("compose", {
() => sshKeys.sshKeyId,
{
onDelete: "set null",
}
},
),
command: text("command").notNull().default(""),
//

View File

@@ -36,7 +36,7 @@ export const buildCompose = async (compose: ComposeNested, logPath: string) => {
if (compose.isolatedDeployment) {
await execAsync(
`docker network inspect ${compose.appName} >/dev/null 2>&1 || docker network create --attachable ${compose.appName}`
`docker network inspect ${compose.appName} >/dev/null 2>&1 || docker network create --attachable ${compose.appName}`,
);
}
@@ -76,12 +76,12 @@ export const buildCompose = async (compose: ComposeNested, logPath: string) => {
...getEnviromentVariablesObject(compose.env, compose.project.env),
}),
},
}
},
);
if (compose.isolatedDeployment) {
await execAsync(
`docker network connect ${compose.appName} $(docker ps --filter "name=dokploy-traefik" -q) >/dev/null 2>&1`
`docker network connect ${compose.appName} $(docker ps --filter "name=dokploy-traefik" -q) >/dev/null 2>&1`,
);
}
@@ -96,7 +96,7 @@ export const buildCompose = async (compose: ComposeNested, logPath: string) => {
export const getBuildComposeCommand = async (
compose: ComposeNested,
logPath: string
logPath: string,
) => {
const { COMPOSE_PATH } = paths(true);
const { sourceType, appName, mounts, composeType, domains, composePath } =
@@ -109,7 +109,7 @@ export const getBuildComposeCommand = async (
const newCompose = await writeDomainsToComposeRemote(
compose,
domains,
logPath
logPath,
);
const logContent = `
App Name: ${appName}
@@ -203,7 +203,7 @@ const createEnvFile = (compose: ComposeNested) => {
const envFileContent = prepareEnvironmentVariables(
envContent,
compose.project.env
compose.project.env,
).join("\n");
if (!existsSync(dirname(envFilePath))) {
@@ -232,7 +232,7 @@ export const getCreateEnvFileCommand = (compose: ComposeNested) => {
const envFileContent = prepareEnvironmentVariables(
envContent,
compose.project.env
compose.project.env,
).join("\n");
const encodedContent = encodeBase64(envFileContent);
@@ -247,7 +247,7 @@ const getExportEnvCommand = (compose: ComposeNested) => {
const envVars = getEnviromentVariablesObject(
compose.env,
compose.project.env
compose.project.env,
);
const exports = Object.entries(envVars)
.map(([key, value]) => `export ${key}=${JSON.stringify(value)}`)

View File

@@ -7,7 +7,7 @@ import type { ComposeSpecification } from "./types";
export const addAppNameToPreventCollision = (
composeData: ComposeSpecification,
appName: string
appName: string,
): ComposeSpecification => {
let updatedComposeData = { ...composeData };
@@ -18,7 +18,7 @@ export const addAppNameToPreventCollision = (
export const randomizeIsolatedDeploymentComposeFile = async (
composeId: string,
suffix?: string
suffix?: string,
) => {
const compose = await findComposeById(composeId);
const composeFile = compose.composeFile;
@@ -28,7 +28,7 @@ export const randomizeIsolatedDeploymentComposeFile = async (
const newComposeFile = addAppNameToPreventCollision(
composeData,
randomSuffix
randomSuffix,
);
return dump(newComposeFile);
@@ -36,7 +36,7 @@ export const randomizeIsolatedDeploymentComposeFile = async (
export const randomizeDeployableSpecificationFile = (
composeSpec: ComposeSpecification,
suffix?: string
suffix?: string,
) => {
if (!suffix) {
return composeSpec;

View File

@@ -78,7 +78,7 @@ export const getComposePath = (compose: Compose) => {
};
export const loadDockerCompose = async (
compose: Compose
compose: Compose,
): Promise<ComposeSpecification | null> => {
const path = getComposePath(compose);
@@ -91,7 +91,7 @@ export const loadDockerCompose = async (
};
export const loadDockerComposeRemote = async (
compose: Compose
compose: Compose,
): Promise<ComposeSpecification | null> => {
const path = getComposePath(compose);
try {
@@ -100,7 +100,7 @@ export const loadDockerComposeRemote = async (
}
const { stdout, stderr } = await execAsyncRemote(
compose.serverId,
`cat ${path}`
`cat ${path}`,
);
if (stderr) {
@@ -125,7 +125,7 @@ export const readComposeFile = async (compose: Compose) => {
export const writeDomainsToCompose = async (
compose: Compose,
domains: Domain[]
domains: Domain[],
) => {
if (!domains.length) {
return;
@@ -144,7 +144,7 @@ export const writeDomainsToCompose = async (
export const writeDomainsToComposeRemote = async (
compose: Compose,
domains: Domain[],
logPath: string
logPath: string,
) => {
if (!domains.length) {
return "";
@@ -175,7 +175,7 @@ exit 1;
// (node:59875) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 SIGTERM listeners added to [process]. Use emitter.setMaxListeners() to increase limit
export const addDomainToCompose = async (
compose: Compose,
domains: Domain[]
domains: Domain[],
) => {
const { appName } = compose;
@@ -194,7 +194,7 @@ export const addDomainToCompose = async (
if (compose.isolatedDeployment) {
const randomized = randomizeDeployableSpecificationFile(
result,
compose.suffix || compose.appName
compose.suffix || compose.appName,
);
result = randomized;
} else if (compose.randomize) {
@@ -216,7 +216,7 @@ export const addDomainToCompose = async (
const httpsLabels = await createDomainLabels(
appName,
domain,
"websecure"
"websecure",
);
httpLabels.push(...httpsLabels);
}
@@ -250,7 +250,7 @@ export const addDomainToCompose = async (
if (!compose.isolatedDeployment) {
// Add the dokploy-network to the service
result.services[serviceName].networks = addDokployNetworkToService(
result.services[serviceName].networks
result.services[serviceName].networks,
);
}
}
@@ -265,7 +265,7 @@ export const addDomainToCompose = async (
export const writeComposeFile = async (
compose: Compose,
composeSpec: ComposeSpecification
composeSpec: ComposeSpecification,
) => {
const path = getComposePath(compose);
@@ -282,7 +282,7 @@ export const writeComposeFile = async (
export const createDomainLabels = async (
appName: string,
domain: Domain,
entrypoint: "web" | "websecure"
entrypoint: "web" | "websecure",
) => {
const { host, port, https, uniqueConfigKey, certificateType, path } = domain;
const routerName = `${appName}-${uniqueConfigKey}-${entrypoint}`;
@@ -295,14 +295,14 @@ export const createDomainLabels = async (
if (entrypoint === "web" && https) {
labels.push(
`traefik.http.routers.${routerName}.middlewares=redirect-to-https@file`
`traefik.http.routers.${routerName}.middlewares=redirect-to-https@file`,
);
}
if (entrypoint === "websecure") {
if (certificateType === "letsencrypt") {
labels.push(
`traefik.http.routers.${routerName}.tls.certresolver=letsencrypt`
`traefik.http.routers.${routerName}.tls.certresolver=letsencrypt`,
);
}
}
@@ -311,7 +311,7 @@ export const createDomainLabels = async (
};
export const addDokployNetworkToService = (
networkService: DefinitionsService["networks"]
networkService: DefinitionsService["networks"],
) => {
let networks = networkService;
const network = "dokploy-network";
@@ -333,7 +333,7 @@ export const addDokployNetworkToService = (
};
export const addDokployNetworkToRoot = (
networkRoot: PropertiesNetworks | undefined
networkRoot: PropertiesNetworks | undefined,
) => {
let networks = networkRoot;
const network = "dokploy-network";