add docker container creation (add broken since sqlite change)

This commit is contained in:
2026-06-09 00:42:50 +02:00
parent 410ca2eeef
commit 5136e0bdc3
13 changed files with 187 additions and 23 deletions

20
src/cli/start.rs Normal file
View File

@ -0,0 +1,20 @@
use bollard::Docker;
use clap::Arg;
use clap::{Command, ArgMatches};
use crate::DbPool;
use crate::dockermgr;
pub fn create_subcommand() -> Command {
Command::new("start")
.about("manually start a server (and set last login datetime to now)")
.arg(Arg::new("NAME").required(true))
}
pub async fn subcommand(arguments: &ArgMatches, pool: &DbPool, docker: Docker) -> Result<(), String> {
let server_name = arguments.get_one::<String>("NAME").unwrap();
dockermgr::start_server(&docker, pool, server_name).await?;
Ok(())
}