#docker #mcai #worker #image #stop #starting

mcai-docker

Library to start and stop MCAI workers images with Docker

5 releases

0.2.2 May 7, 2024
0.2.1 Sep 9, 2022
0.2.0 Jun 30, 2022
0.1.1 Jun 14, 2022
0.1.0 Jun 10, 2022

#404 in Unix APIs

Download history 20/week @ 2024-02-19 13/week @ 2024-02-26 7/week @ 2024-03-11 22/week @ 2024-04-01 109/week @ 2024-05-06

109 downloads per month
Used in 2 crates

MIT license

15KB
418 lines

MCAI Docker

This crate is a wrapper on bollard crate to enable starting a MCAI worker with Docker.

Usage

use bollard::Docker;
use mcai_docker::McaiDocker;
use std::io::stdout;

#[tokio::main]
async fn main() {
  let docker = Docker::connect_with_socket_defaults().unwrap();
  let mcai_docker = McaiDocker::new(docker);
  mcai_docker
    .run_worker(
      "mcai_worker_image_name",
      &[("KEY1", Box::new("VALUE1"))],
      Some(&mut stdout()),
    )
    .await
    .unwrap();
}

Dependencies

~15–31MB
~457K SLoC