|
| 1 | +use std::{ |
| 2 | + collections::{hash_map::DefaultHasher, HashSet}, |
| 3 | + env, |
| 4 | + fs::File, |
| 5 | + hash::{Hash, Hasher}, |
| 6 | + io::Write, |
| 7 | + net::{SocketAddr, ToSocketAddrs}, |
| 8 | + path::{Path, PathBuf}, |
| 9 | +}; |
| 10 | + |
1 | 11 | use anyhow::{anyhow, ensure, Context, Result}; |
2 | | -use containerd_shim_wasm::container::{Engine, RuntimeContext, Stdio}; |
3 | | -use containerd_shim_wasm::sandbox::WasmLayer; |
| 12 | +use containerd_shim_wasm::{ |
| 13 | + container::{Engine, RuntimeContext, Stdio}, |
| 14 | + sandbox::WasmLayer, |
| 15 | +}; |
4 | 16 | use log::info; |
5 | 17 | use oci_spec::image::MediaType; |
6 | 18 | use spin_app::locked::LockedApp; |
7 | | -use spin_loader::cache::Cache; |
8 | | -use spin_loader::FilesMountStrategy; |
| 19 | +use spin_loader::{cache::Cache, FilesMountStrategy}; |
9 | 20 | use spin_manifest::schema::v2::AppManifest; |
10 | | -use spin_trigger::TriggerHooks; |
11 | | -use spin_trigger::{loader, RuntimeConfig, TriggerExecutor, TriggerExecutorBuilder}; |
| 21 | +use spin_trigger::{loader, RuntimeConfig, TriggerExecutor, TriggerExecutorBuilder, TriggerHooks}; |
12 | 22 | use spin_trigger_http::HttpTrigger; |
13 | 23 | use spin_trigger_redis::RedisTrigger; |
14 | | -use std::collections::hash_map::DefaultHasher; |
15 | | -use std::collections::HashSet; |
16 | | -use std::env; |
17 | | -use std::fs::File; |
18 | | -use std::hash::{Hash, Hasher}; |
19 | | -use std::io::Write; |
20 | | -use std::net::SocketAddr; |
21 | | -use std::net::ToSocketAddrs; |
22 | | -use std::path::{Path, PathBuf}; |
23 | 24 | use tokio::runtime::Runtime; |
24 | 25 | use trigger_command::CommandTrigger; |
25 | 26 | use trigger_sqs::SqsTrigger; |
|
0 commit comments