diff --git a/mnemo_cards_backend/lib/storage/minio_config.dart b/mnemo_cards_backend/lib/storage/minio_config.dart index 488bc77..8cb7bdb 100644 --- a/mnemo_cards_backend/lib/storage/minio_config.dart +++ b/mnemo_cards_backend/lib/storage/minio_config.dart @@ -1,3 +1,5 @@ +import 'dart:io'; + /// Configuration for MinIO connection class MinioConfig { final String endpoint; @@ -26,19 +28,12 @@ class MinioConfig { factory MinioConfig.fromEnvironment() { return MinioConfig( - endpoint: const String.fromEnvironment( - 'MINIO_SERVER_URL', - defaultValue: - 'minio-rsso80cks4ck4oc44s0og80c.147.45.152.129.sslip.io', - ), - port: const int.fromEnvironment('MINIO_PORT', defaultValue: 443), - accessKey: const String.fromEnvironment('SERVICE_USER_MINIO'), - secretKey: const String.fromEnvironment('SERVICE_PASSWORD_MINIO'), - useSSL: const bool.fromEnvironment('MINIO_USE_SSL', defaultValue: true), - region: const String.fromEnvironment( - 'MINIO_REGION', - defaultValue: 'us-east-1', - ), + endpoint: Platform.environment['MINIO_SERVER_URL']!, + port: int.parse(Platform.environment['MINIO_PORT'] ?? '443'), + accessKey: Platform.environment['SERVICE_USER_MINIO']!, + secretKey: Platform.environment['SERVICE_PASSWORD_MINIO']!, + useSSL: Platform.environment['MINIO_USE_SSL'] == 'true', + region: Platform.environment['MINIO_REGION'] ?? 'us-east-1', ); } }