diff --git a/truss-transfer/Cargo.toml b/truss-transfer/Cargo.toml index e57252e1c..410a4e860 100644 --- a/truss-transfer/Cargo.toml +++ b/truss-transfer/Cargo.toml @@ -17,8 +17,9 @@ serde = { version = "1.0", features = ["derive"] } serde_yaml = "0.9" tokio = { version = "1.24", features = ["rt-multi-thread", "macros", "fs"] } -reqwest = { version = "0.12.12", default-features = false, optional = false, features = ["blocking", "stream", "http2", "default-tls"] } -openssl = { version = "0.10", features = ["vendored"], optional = false } +reqwest = { version = "0.12.12", default-features = false, features = ["blocking", "stream", "http2", "default-tls"] } +# static linking of openssl, as rustls-tls is failing to build on aaarch64 +openssl = { version = "0.10", features = ["vendored"] } [features] cli = [] diff --git a/truss-transfer/src/lib.rs b/truss-transfer/src/lib.rs index 1212e907c..677fe8beb 100644 --- a/truss-transfer/src/lib.rs +++ b/truss-transfer/src/lib.rs @@ -19,7 +19,7 @@ use tokio::sync::Semaphore; // Constants static LAZY_DATA_RESOLVER_PATH: &str = "/bptr/bptr-manifest"; static CACHE_DIR: &str = "/cache/org/artifacts"; -static BLOB_DOWNLOAD_TIMEOUT_SECS: u64 = 7200; +static BLOB_DOWNLOAD_TIMEOUT_SECS: u64 = 21600; // 6 hours static BASETEN_FS_ENABLED_ENV_VAR: &str = "BASETEN_FS_ENABLED"; static TRUSS_TRANSFER_NUM_WORKERS_DEFAULT: usize = 64; static TRUSS_TRANSFER_DOWNLOAD_DIR_ENV_VAR: &str = "TRUSS_TRANSFER_DOWNLOAD_DIR";