diff --git a/packages/hydrooj/package.json b/packages/hydrooj/package.json index 97e67f479..e06f9a244 100644 --- a/packages/hydrooj/package.json +++ b/packages/hydrooj/package.json @@ -1,6 +1,6 @@ { "name": "hydrooj", - "version": "2.35.8", + "version": "2.35.9", "bin": "bin/hydrooj.js", "main": "src/loader", "module": "src/loader", diff --git a/packages/hydrooj/src/service/storage.ts b/packages/hydrooj/src/service/storage.ts index 1eacf4df0..a2c89f12c 100644 --- a/packages/hydrooj/src/service/storage.ts +++ b/packages/hydrooj/src/service/storage.ts @@ -99,6 +99,11 @@ class StorageService { endPointForUser, endPointForJudge, }; + if (process.env.MINIO_ACCESS_KEY && process.env.MINIO_SECRET_KEY) { + logger.info('Using MinIO key from environment variables'); + this.opts.accessKey = process.env.MINIO_ACCESS_KEY; + this.opts.secretKey = process.env.MINIO_SECRET_KEY; + } this.client = new Client({ ...parseMainEndpointUrl(this.opts.endPoint), pathStyle: this.opts.pathStyle,