From a9196d643ef39b56065539443b450c815b2c153b Mon Sep 17 00:00:00 2001 From: Anders Olsson Date: Tue, 26 May 2020 12:57:10 +0200 Subject: [PATCH] Initial commit. --- .gitignore | 1 + Cargo.toml | 9 +++++++++ src/main.rs | 18 ++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 .gitignore create mode 100644 Cargo.toml create mode 100644 src/main.rs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ea8c4bf --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/target diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..ddb4119 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,9 @@ +[package] +name = "docker-nisse" +version = "0.1.0" +authors = ["Anders Olsson "] +edition = "2018" + +[dependencies] +shiplift = "0.6" +tokio = "0.1" diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..e00659c --- /dev/null +++ b/src/main.rs @@ -0,0 +1,18 @@ +use shiplift::Docker; +use tokio::prelude::{Future, Stream}; + +fn main() { + let docker = Docker::new(); + + println!("listening for events"); + + let fut = docker + .events(&Default::default()) + .for_each(|e| { + println!("event -> {:?}", e); + Ok(()) + }) + .map_err(|e| eprintln!("Error: {}", e)); + + tokio::run(fut); +}