From 5ef9a282eb122b1972b1343bff74cd4b1f2b685c Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 17 Apr 2022 19:17:12 +0200 Subject: [PATCH 1/5] fix: Wordpress extra config --- src/routes/services/[id]/_Services/_Wordpress.svelte | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/routes/services/[id]/_Services/_Wordpress.svelte b/src/routes/services/[id]/_Services/_Wordpress.svelte index 3ea53edd3..6f47d60c6 100644 --- a/src/routes/services/[id]/_Services/_Wordpress.svelte +++ b/src/routes/services/[id]/_Services/_Wordpress.svelte @@ -62,6 +62,7 @@
+ : 'N/A'} + />
Date: Sun, 17 Apr 2022 19:17:20 +0200 Subject: [PATCH 2/5] chore: version++ --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 41a593dcf..4cfc61406 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "coolify", "description": "An open-source & self-hostable Heroku / Netlify alternative.", - "version": "2.4.9", + "version": "2.4.10", "license": "AGPL-3.0", "scripts": { "dev": "docker-compose -f docker-compose-dev.yaml up -d && cross-env NODE_ENV=development & svelte-kit dev", From 901818474711591a065d7ebbef090bead70e6dd0 Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 17 Apr 2022 20:22:07 +0200 Subject: [PATCH 3/5] fix: Stop sFTP connection on wp stop --- .../services/[id]/wordpress/stop.json.ts | 29 +++++++++++++++++-- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/src/routes/services/[id]/wordpress/stop.json.ts b/src/routes/services/[id]/wordpress/stop.json.ts index 2fc32b5a1..c99ed3420 100644 --- a/src/routes/services/[id]/wordpress/stop.json.ts +++ b/src/routes/services/[id]/wordpress/stop.json.ts @@ -12,21 +12,44 @@ export const post: RequestHandler = async (event) => { try { const service = await db.getService({ id, teamId }); - const { destinationDockerId, destinationDocker, fqdn } = service; + const { + destinationDockerId, + destinationDocker, + fqdn, + wordpress: { ftpEnabled } + } = service; if (destinationDockerId) { const engine = destinationDocker.engine; try { - let found = await checkContainer(engine, id); + const found = await checkContainer(engine, id); if (found) { await removeDestinationDocker({ id, engine }); } - found = await checkContainer(engine, `${id}-mysql`); + } catch (error) { + console.error(error); + } + try { + const found = await checkContainer(engine, `${id}-mysql`); if (found) { await removeDestinationDocker({ id: `${id}-mysql`, engine }); } } catch (error) { console.error(error); } + try { + if (ftpEnabled) { + const found = await checkContainer(engine, `${id}-ftp`); + if (found) { + await removeDestinationDocker({ id: `${id}-ftp`, engine }); + } + await db.prisma.wordpress.update({ + where: { serviceId: id }, + data: { ftpEnabled: false } + }); + } + } catch (error) { + console.error(error); + } } return { From ea18f25adc6d8f2affebae83d3454f0f6218671d Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 17 Apr 2022 20:22:21 +0200 Subject: [PATCH 4/5] ui: show extraconfig if wp is running --- src/routes/services/[id]/_Services/_Wordpress.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/services/[id]/_Services/_Wordpress.svelte b/src/routes/services/[id]/_Services/_Wordpress.svelte index 6f47d60c6..ea754cb85 100644 --- a/src/routes/services/[id]/_Services/_Wordpress.svelte +++ b/src/routes/services/[id]/_Services/_Wordpress.svelte @@ -66,7 +66,7 @@ disabled={isRunning} readonly={isRunning} class:resize-none={isRunning} - rows={isRunning ? 1 : 5} + rows="5" name="extraConfig" id="extraConfig" placeholder={!isRunning From 141f2481a7776a09e805f6f460f5d6003f2daa5e Mon Sep 17 00:00:00 2001 From: Andras Bacsai Date: Sun, 17 Apr 2022 20:22:42 +0200 Subject: [PATCH 5/5] fix: Change user's id in sftp wp instance --- src/routes/services/[id]/wordpress/settings.json.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/routes/services/[id]/wordpress/settings.json.ts b/src/routes/services/[id]/wordpress/settings.json.ts index 708dc18af..4f9c1f9b2 100644 --- a/src/routes/services/[id]/wordpress/settings.json.ts +++ b/src/routes/services/[id]/wordpress/settings.json.ts @@ -113,7 +113,7 @@ export const post: RequestHandler = async (event) => { services: { [`${id}-ftp`]: { image: `atmoz/sftp:alpine`, - command: `'${ftpUser}:${password.replace('\n', '').replace(/\$/g, '$$$')}:e:1001'`, + command: `'${ftpUser}:${password.replace('\n', '').replace(/\$/g, '$$$')}:e:33'`, extra_hosts: ['host.docker.internal:host-gateway'], container_name: `${id}-ftp`, volumes,