add running data

This commit is contained in:
stubbfelnewpc
2020-07-15 22:56:15 +02:00
parent 895a790cea
commit 28b4ba6844
5 changed files with 73 additions and 28 deletions

View File

@@ -11,4 +11,5 @@ rocket = "0.4.5"
rocket_okapi = "0.5.1"
okapi = "0.4.0"
nixideserver_lib = { path = "../lib"}
nixideserver_podman_lib = {path = "../podman"}
nixideserver_podman_lib = {path = "../podman"}
clap = "2.33.1"

View File

@@ -5,17 +5,45 @@ extern crate rocket_okapi;
extern crate nixideserver_lib;
extern crate nixideserver_podman_lib;
extern crate okapi;
extern crate clap;
use nixideserver_podman_lib::PodmanEngine;
use rocket_okapi::swagger_ui::*;
use std::env;
use clap::{
Arg,
App
};
use nixideserver_lib::*;
fn main() {
let matches =
App::new("nixidectl")
.version("0.1.0")
.author("stubbfel")
.about("control nixide process")
.arg(Arg::with_name("client_id")
.short("i")
.long("client-id")
.value_name("CLIENT_ID")
.help("the client id")
.required(true)
.takes_value(true))
.arg(Arg::with_name("secrect")
.short("s")
.long("secret")
.value_name("SECRET")
.help("the secret")
.takes_value(true)
.required(true))
.get_matches();
let client_id = matches.value_of("client_id").unwrap();
let secret = matches.value_of("client_id").unwrap();
let _eng = DummyEngine {};
let _podman_eng = PodmanEngine::new(env::current_dir().unwrap());
//let exectuor = NixIdeManageService::new(Box::new(eng));
let exectuor = NixIdeManageService::new(Box::new(_podman_eng));
let mut exectuor = NixIdeManageService::new(Box::new(_podman_eng), client_id.to_owned(), secret.to_owned());
rocket::ignite()
.mount(
"/api/v1/",