[package] name = "provisioning-server" version = "0.1.0" edition = "2021" [dependencies] axum = "0.7" tokio = { version = "1", features = ["full"] } serde = { version = "1", features = ["derive"] } serde_json = "1" tower = "0.4" tower-http = { version = "0.5", features = ["cors", "trace", "auth", "fs"] } tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } jsonwebtoken = "9" uuid = { version = "1", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } anyhow = "1" thiserror = "1" clap = { version = "4", features = ["derive"] } futures = "0.3" async-trait = "0.1" bcrypt = "0.15" dotenv = "0.15" toml = "0.8" hyper = "1" mime = "0.3" percent-encoding = "2" regex = "1" once_cell = "1" http = "1" # Metrics prometheus = "0.13" # TLS rustls = "0.21" tokio-rustls = "0.24" [dev-dependencies] reqwest = "0.11" tempfile = "3" [build-dependencies] vergen = { version = "8", features = ["build", "git", "gitcl"] }