added listing all running containers
All checks were successful
Rust Cross-Platform Build / Detect Rust Project (push) Successful in 5s
Rust Cross-Platform Build / Set Tag Name (push) Successful in 5s
Rust Cross-Platform Build / Run Tests (push) Successful in 1m13s
Rust Cross-Platform Build / Build (x86_64-unknown-linux-gnu) (push) Successful in 3m20s
Rust Cross-Platform Build / Build (x86_64-pc-windows-gnu) (push) Successful in 4m7s
Rust Cross-Platform Build / Build and Push Docker Image (push) Successful in 2m22s
Rust Cross-Platform Build / Workflow Summary (push) Successful in 1s
Rust Cross-Platform Build / Create Tag (push) Successful in 5s

This commit is contained in:
2025-09-29 14:54:03 +02:00
parent d2efc64487
commit d7a58e00da
6 changed files with 67 additions and 30 deletions

View File

@@ -5,7 +5,6 @@ pub mod api;
pub mod hardware;
pub mod metrics;
pub mod models;
pub mod serverclientcomm;
pub mod docker;
use std::env;
@@ -16,8 +15,6 @@ use std::result::Result;
use tokio::task::JoinHandle;
use bollard::Docker;
use crate::serverclientcomm::{get_current_image};
async fn flatten<T>(
handle: JoinHandle<Result<T, Box<dyn Error + Send + Sync>>>,
) -> Result<T, Box<dyn Error + Send + Sync>> {
@@ -35,7 +32,7 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
.map_err(|e| format!("Failed to connect to Docker: {}", e))?;
// Get current image version
let client_version = match get_current_image(&docker).await {
let client_version = match docker::serverclientcomm::get_current_image(&docker).await {
Ok(Some(version)) => version,
Ok(None) => {
eprintln!("Warning: No image version found");