mirror of
https://github.com/faas-rs/faasd-in-rust.git
synced 2025-06-08 07:55:04 +00:00
* refactor: basically rewrite all interface * refactor: rename crates to make clear meaning; use tokio runtime and handle shutdown within Provider * remove tracker in main Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * feat(provider): enhance Provider trait with list, update, and status methods; refactor existing methods to async * fix(containerd): fetch handle from environment and initialize it. * fix(init): BACKEND init add handle fetching * fix: add test framework * fix: move the snapshot logic into snapshot.rs Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * fix: change some spec setting Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * feat: add created_at field, add http status code convertion * refactor(spec): use builder to generate spec Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * fix: clippy Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * manage reference, fix boot issue * fix: ip parsing * feat: add cleanup logic on fail * fix style: clippy for return function * feat: add response message * fix:1.修复proxy和resolve的逻辑 2.spec内netns的路径问题以及传参顺序 * feat:add update list status service implmentation * fix: move some consts into consts.rs Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * fix: fmt & clippy Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * fix: update dependecy Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * feat: add function with_vm_network Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> * feat: integrate cni into containerd crate * fix:修复proxy的路径正则匹配并添加单元测试 * fix:fix proxy_path and add default namespace for Query::from * fix: integration_test * fix: path dispatch test * fix: more specified url dispatch in proxy handle * feat: add persistent container record for restart service * feat: add task error type * fix: delete error handle logic --------- Signed-off-by: sparkzky <sparkhhhhhhhhhh@outlook.com> Co-authored-by: sparkzky <sparkhhhhhhhhhh@outlook.com> Co-authored-by: dolzhuying <1240800466@qq.com> Co-authored-by: scutKKsix <1129332011@qq.com>
37 lines
866 B
TOML
37 lines
866 B
TOML
[package]
|
|
name = "faas-containerd"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
containerd-client = "0.8"
|
|
futures = "0.3"
|
|
tokio = { version = "1", features = ["full"] }
|
|
tonic = "0.12"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
scopeguard = "1.2.0"
|
|
log = "0.4"
|
|
env_logger = "0.10"
|
|
prost-types = "0.13.4"
|
|
oci-spec = "0.6"
|
|
sha2 = "0.10"
|
|
hex = "0.4"
|
|
my-workspace-hack = { version = "0.1", path = "../my-workspace-hack" }
|
|
gateway = { path = "../gateway" }
|
|
handlebars = "4.1.0"
|
|
tokio-util = { version = "0.7.15", features = ["full"] }
|
|
container_image_dist_ref = "0.3.0"
|
|
url = "2.4"
|
|
chrono = { version = "0.4", features = ["serde"] }
|
|
dotenv = "0.15.0"
|
|
derive_more = { version = "2", features = ["full"] }
|
|
cidr = "0.3.1"
|
|
async-safe-defer = "0.1.2"
|
|
actix-http = "*"
|
|
netns-rs = "0.1.0"
|
|
sled = "0.34.7"
|
|
|
|
[dev-dependencies]
|
|
actix-web = "4.11.0"
|