From 07365df5eb4f6accdcb10369f6bf52b4181f294f Mon Sep 17 00:00:00 2001 From: Schneider Roland Date: Sun, 18 May 2025 08:51:38 +0200 Subject: [PATCH] [yoga-0] improve deployment scripts --- environment/common/src/update.service.version.ts | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/environment/common/src/update.service.version.ts b/environment/common/src/update.service.version.ts index a4d1c83..9776ac0 100644 --- a/environment/common/src/update.service.version.ts +++ b/environment/common/src/update.service.version.ts @@ -4,13 +4,24 @@ import fs from 'fs'; import dotenv from "dotenv" dotenv.config() +if ( !process.env.TARGET_FILE + || !process.env.TARGET_SERVICE + || !process.env.TARGET_IMAGE ) { + console.log("environment variables: TARGET_FILE, TARGET_SERVICE, TARGET_IMAGE are required") + process.exit(1) +} +console.log("Working directory",process.cwd()); +console.log("TARGET_FILE",process.env.TARGET_FILE); +console.log("TARGET_SERVICE",process.env.TARGET_SERVICE); +console.log("TARGET_IMAGE",process.env.TARGET_IMAGE); try { - console.log("service updating",process.env.TARGET_FILE,process.env.TARGET_SERVICE,process.env.TARGET_IMAGE); + console.log("updating service version"); const composeFile: any = yaml.load(fs.readFileSync(process.env.TARGET_FILE as string, 'utf8')); + console.log("updating image"); composeFile.services[process.env.TARGET_SERVICE as string].image = process.env.TARGET_IMAGE; const result = yaml.dump(composeFile); fs.writeFileSync(process.env.TARGET_FILE as string, result) - console.log("service updated",process.env.TARGET_FILE,process.env.TARGET_SERVICE,process.env.TARGET_IMAGE); + console.log("image updated",process.env.TARGET_FILE,process.env.TARGET_SERVICE,process.env.TARGET_IMAGE); } catch (e) { console.log(e); }