You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
// Dotenv may be unable to load environment variables, but that's ok in production
48
56
let _ = dotenv::dotenv();
@@ -58,7 +66,9 @@ fn main() {
58
66
let cors_enabled = env::var_os("PLAYGROUND_CORS_ENABLED").is_some();
59
67
let docker_containers_pool_size = env::var("DOCKER_CONTAINER_POOL_SIZE").ok().and_then(|v| v.parse().ok()).unwrap_or(DEFAULT_DOCKER_CONTAINER_POOL_SIZE);
60
68
61
-
let containers = Arc::new(DockerContainers::new(docker_containers_pool_size));
69
+
let containers = Arc::new(Mutex::new(DockerContainers::new(docker_containers_pool_size)));
70
+
71
+
set_graceful_shutdown_hook(containers.clone());
62
72
63
73
let files = Staticfile::new(&root).expect("Unable to open root directory");
64
74
letmut files = Chain::new(files);
@@ -142,21 +152,21 @@ impl iron::typemap::Key for GhToken {
0 commit comments