diff --git a/dist/index.js b/dist/index.js index 46b3a721..7834e661 100644 Binary files a/dist/index.js and b/dist/index.js differ diff --git a/dist/index.js.map b/dist/index.js.map index b9c32cf5..87433d08 100644 Binary files a/dist/index.js.map and b/dist/index.js.map differ diff --git a/src/model/cloud-runner/remote-client/remote-client-logger.ts b/src/model/cloud-runner/remote-client/remote-client-logger.ts index 09ae01a8..f9764885 100644 --- a/src/model/cloud-runner/remote-client/remote-client-logger.ts +++ b/src/model/cloud-runner/remote-client/remote-client-logger.ts @@ -1,14 +1,20 @@ import path from 'node:path'; +import { CloudRunnerFolders } from '../options/cloud-runner-folders'; import CloudRunnerLogger from '../services/core/cloud-runner-logger'; import fs from 'node:fs'; +import { CloudRunnerSystem } from '../services/core/cloud-runner-system'; export class RemoteClientLogger { private static get LogFilePath() { - return path.join(`/home`, `job-log.txt`); + return path.join(CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute, `job-log.txt`); } public static log(message: string) { const finalMessage = `[Client] ${message}`; + if (!fs.existsSync(CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute)) { + CloudRunnerSystem.Run(`chmod -R a+rX /data/*`); + fs.mkdirSync(CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute); + } if (!fs.existsSync(this.LogFilePath)) { fs.writeFileSync(this.LogFilePath, ``); }