From e00dfb44c16a326f52c5018046519a4c610ce2ee Mon Sep 17 00:00:00 2001 From: Torsten Dittmann Date: Wed, 25 Aug 2021 11:48:05 +0200 Subject: [PATCH] fix(install): safe installation on custom compose --- app/tasks/install.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/tasks/install.php b/app/tasks/install.php index 483f5c5e04..44d3e9f603 100644 --- a/app/tasks/install.php +++ b/app/tasks/install.php @@ -73,7 +73,15 @@ $cli $compose = new Compose($data); $appwrite = $compose->getService('appwrite'); $oldVersion = ($appwrite) ? $appwrite->getImageVersion() : null; - $ports = $compose->getService('traefik')->getPorts(); + try { + $ports = $compose->getService('traefik')->getPorts(); + } catch (\Throwable $th) { + $ports = [ + $defaultHTTPPort => $defaultHTTPPort, + $defaultHTTPSPort => $defaultHTTPSPort + ]; + Console::warning('Traefik not found.'); + } if($oldVersion) { foreach($compose->getServices() as $service) { // Fetch all env vars from previous compose file @@ -171,7 +179,7 @@ $cli ->setParam('organization', $organization) ->setParam('image', $image) ; - + $templateForEnv ->setParam('vars', $input) ;