Minor cleanup & Dockerfile

This commit is contained in:
2025-02-23 13:29:38 -05:00
parent c89d94dd66
commit c95a73401e
8 changed files with 65 additions and 239 deletions

View File

@@ -3,16 +3,14 @@ use std::net::TcpStream;
use ssh2::{OpenFlags, OpenType, Session};
use std::io::{Read, Write};
use std::path::Path;
use std::str::FromStr;
use std::time::Duration;
use sea_orm::entity::prelude::*;
use sea_orm::QueryOrder;
use serde::{de, Deserialize, Deserializer, Serialize};
use serde::{Deserialize, Serialize};
use tokio::time::sleep;
use proxmox_api;
use log::{warn, debug};
use proxmox_api::types::VmId;
use serde::de::Error;
use crate::api::entity::locks;
use crate::api::entity::locks::{lock, try_lock, LockHandle};
use crate::api::services::{Services, ServiceError, SshError, ssh_run_trimmed};

View File

@@ -4,14 +4,10 @@ use dotenv::dotenv;
use rocket::{Build, Rocket};
use log::{error, info};
use std::{env, process};
use rocket::figment::Figment;
use rocket::figment::providers::{Env, Format, Toml};
use rocket_dyn_templates::{ Template};
use serde::Deserialize;
use crate::api::util::read_p5x_config;
fn configure_rocket() -> Rocket<Build> {
rocket::build()
.attach(Template::fairing())
.attach(api::init())
}
@@ -27,6 +23,8 @@ async fn main() {
process::exit(1);
}
read_p5x_config(); // Do this so we early-fail if there are missing env vars
let mode = &args[1];
if mode == "api-server" {
let rocket = configure_rocket();