From 6762e22bae2506e5f5fd510db87d74e1c1d99c06 Mon Sep 17 00:00:00 2001 From: undefined Date: Fri, 17 Sep 2021 15:42:35 +0800 Subject: [PATCH] core: storage: load from env --- packages/hydrooj/package.json | 2 +- packages/hydrooj/src/service/storage.ts | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) 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,