fix: WP custom db
This commit is contained in:
parent
30781f218c
commit
9586213dd1
@ -418,20 +418,27 @@ export async function updateWordpress({
|
||||
fqdn,
|
||||
name,
|
||||
exposePort,
|
||||
ownMysql,
|
||||
mysqlDatabase,
|
||||
extraConfig,
|
||||
mysqlHost,
|
||||
mysqlPort
|
||||
mysqlPort,
|
||||
mysqlUser,
|
||||
mysqlPassword
|
||||
}: {
|
||||
id: string;
|
||||
fqdn: string;
|
||||
name: string;
|
||||
exposePort?: number;
|
||||
ownMysql: boolean;
|
||||
mysqlDatabase: string;
|
||||
extraConfig: string;
|
||||
mysqlHost?: string;
|
||||
mysqlPort?: number;
|
||||
mysqlUser?: string;
|
||||
mysqlPassword?: string;
|
||||
}): Promise<Service> {
|
||||
mysqlPassword = encrypt(mysqlPassword);
|
||||
return await prisma.service.update({
|
||||
where: { id },
|
||||
data: {
|
||||
@ -443,6 +450,8 @@ export async function updateWordpress({
|
||||
mysqlDatabase,
|
||||
extraConfig,
|
||||
mysqlHost,
|
||||
mysqlUser,
|
||||
mysqlPassword,
|
||||
mysqlPort
|
||||
}
|
||||
}
|
||||
|
@ -175,8 +175,8 @@ define('SUBDOMAIN_INSTALL', false);`
|
||||
id="mysqlRootUser"
|
||||
placeholder="MySQL {$t('forms.root_user')}"
|
||||
value={service.wordpress.mysqlRootUser}
|
||||
readonly={isRunning || !service.wordpress.ownMysq}
|
||||
disabled={isRunning || !service.wordpress.ownMysq}
|
||||
readonly={isRunning || !service.wordpress.ownMysql}
|
||||
disabled={isRunning || !service.wordpress.ownMysql}
|
||||
/>
|
||||
</div>
|
||||
<div class="grid grid-cols-2 items-center px-10">
|
||||
@ -184,8 +184,8 @@ define('SUBDOMAIN_INSTALL', false);`
|
||||
<CopyPasswordField
|
||||
id="mysqlRootUserPassword"
|
||||
isPasswordField
|
||||
readonly={isRunning || !service.wordpress.ownMysq}
|
||||
disabled={isRunning || !service.wordpress.ownMysq}
|
||||
readonly={isRunning || !service.wordpress.ownMysql}
|
||||
disabled={isRunning || !service.wordpress.ownMysql}
|
||||
name="mysqlRootUserPassword"
|
||||
value={service.wordpress.mysqlRootUserPassword}
|
||||
/>
|
||||
@ -196,7 +196,7 @@ define('SUBDOMAIN_INSTALL', false);`
|
||||
<input
|
||||
name="mysqlUser"
|
||||
id="mysqlUser"
|
||||
value={service.wordpress.mysqlUser}
|
||||
bind:value={service.wordpress.mysqlUser}
|
||||
readonly={isRunning || !service.wordpress.ownMysql}
|
||||
disabled={isRunning || !service.wordpress.ownMysql}
|
||||
/>
|
||||
@ -209,6 +209,6 @@ define('SUBDOMAIN_INSTALL', false);`
|
||||
readonly={isRunning || !service.wordpress.ownMysql}
|
||||
disabled={isRunning || !service.wordpress.ownMysql}
|
||||
name="mysqlPassword"
|
||||
value={service.wordpress.mysqlPassword}
|
||||
bind:value={service.wordpress.mysqlPassword}
|
||||
/>
|
||||
</div>
|
||||
|
@ -12,23 +12,25 @@ export const post: RequestHandler = async (event) => {
|
||||
name,
|
||||
fqdn,
|
||||
exposePort,
|
||||
wordpress: { extraConfig, mysqlDatabase, mysqlHost, mysqlPort }
|
||||
ownMysql,
|
||||
wordpress: { extraConfig, mysqlDatabase, mysqlHost, mysqlPort, mysqlUser, mysqlPassword }
|
||||
} = await event.request.json();
|
||||
|
||||
if (fqdn) fqdn = fqdn.toLowerCase();
|
||||
if (exposePort) exposePort = Number(exposePort);
|
||||
if (mysqlPort) mysqlPort = Number(mysqlPort);
|
||||
|
||||
try {
|
||||
await db.updateWordpress({
|
||||
id,
|
||||
fqdn,
|
||||
name,
|
||||
extraConfig,
|
||||
ownMysql,
|
||||
mysqlDatabase,
|
||||
exposePort,
|
||||
mysqlHost,
|
||||
mysqlPort
|
||||
mysqlPort,
|
||||
mysqlUser,
|
||||
mysqlPassword
|
||||
});
|
||||
return { status: 201 };
|
||||
} catch (error) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user