mirror of
https://github.com/AmruthPillai/Reactive-Resume.git
synced 2025-11-11 13:02:25 +10:00
Add option to skip storage bucket check & creation in storage service
This commit is contained in:
@ -39,6 +39,10 @@ export const configSchema = z.object({
|
||||
.string()
|
||||
.default("false")
|
||||
.transform((s) => s !== "false" && s !== "0"),
|
||||
STORAGE_SKIP_CREATE_BUCKET: z
|
||||
.string()
|
||||
.default("false")
|
||||
.transform((s) => s !== "false" && s !== "0"),
|
||||
|
||||
// Redis
|
||||
REDIS_URL: z.string().url().startsWith("redis://").optional(),
|
||||
|
||||
@ -44,6 +44,8 @@ export class StorageService implements OnModuleInit {
|
||||
private client: Client;
|
||||
private bucketName: string;
|
||||
|
||||
private skipCreateBucket: boolean;
|
||||
|
||||
constructor(
|
||||
private readonly configService: ConfigService<Config>,
|
||||
private readonly minioService: MinioService,
|
||||
@ -55,6 +57,12 @@ export class StorageService implements OnModuleInit {
|
||||
async onModuleInit() {
|
||||
this.client = this.minioService.client;
|
||||
this.bucketName = this.configService.getOrThrow<string>("STORAGE_BUCKET");
|
||||
this.skipCreateBucket = this.configService.getOrThrow<boolean>("STORAGE_SKIP_CREATE_BUCKET");
|
||||
|
||||
if (this.skipCreateBucket) {
|
||||
this.logger.log("Skipping the creation of the storage bucket.");
|
||||
return;
|
||||
}
|
||||
|
||||
try {
|
||||
// Create a storage bucket if it doesn't exist
|
||||
|
||||
Reference in New Issue
Block a user