Compare commits

...
Author SHA1 Message Date
phoenix 742393c25b Adding Debug traits
labyrinth release Tagging / release (pull_request) Successful in 32s
2026-08-06 17:00:57 -04:00
phoenix e9cb1f6c45 Maybe this
labyrinth release Tagging / release (pull_request) Successful in 42s
2026-08-06 16:59:22 -04:00
2 changed files with 8 additions and 3 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
#[derive(Default)] #[derive(Debug, Default)]
pub struct Config { pub struct Config {
pub url: String, pub url: String,
pub bucket: String, pub bucket: String,
+7 -2
View File
@@ -2,7 +2,7 @@ pub mod config;
use aws_sdk_s3::config::{Credentials, Region}; use aws_sdk_s3::config::{Credentials, Region};
#[derive(Default)] #[derive(Debug, Default)]
pub struct Data { pub struct Data {
pub filepath: String, pub filepath: String,
pub raw_data: Vec<u8>, pub raw_data: Vec<u8>,
@@ -46,8 +46,13 @@ impl Labyrinth {
.load() .load()
.await; .await;
let s3_config = aws_sdk_s3::config::Builder::from(&config)
.force_path_style(true) // 👈 CRITICAL for Garage/MinIO/LocalStack
.build();
// let config = aws_config::load_from_env().await; // let config = aws_config::load_from_env().await;
let client = aws_sdk_s3::Client::new(&config); // let client = aws_sdk_s3::Client::new(&config);
let client = aws_sdk_s3::Client::from_conf(s3_config);
let data_content = if data.raw_data.is_empty() { let data_content = if data.raw_data.is_empty() {
match load_data(&data.filepath).await { match load_data(&data.filepath).await {