From 89722ebd6dcdc7067277050a431fbb7b9ea1dcf5 Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Wed, 7 Oct 2020 09:37:41 -0400 Subject: sorted out image repo, error handling --- dichroism/src/bin/dichroismd.rs | 44 ----------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 dichroism/src/bin/dichroismd.rs (limited to 'dichroism/src/bin') diff --git a/dichroism/src/bin/dichroismd.rs b/dichroism/src/bin/dichroismd.rs deleted file mode 100644 index 2dc059d..0000000 --- a/dichroism/src/bin/dichroismd.rs +++ /dev/null @@ -1,44 +0,0 @@ -use actix_web::{App, HttpServer}; -use dichroism::config; -use dichroism::handlers; -use dichroism::result::Result; -use diesel::prelude::SqliteConnection; -use diesel::r2d2::ConnectionManager; -use diesel::r2d2::Pool; -use listenfd::ListenFd; - -#[actix_web::main] -async fn main() -> Result<()> { - // Gather config. - let config = config::Config::new_from_env().await?; - let bind_addr = config.bind_addr; - - // Initialize DB connection pool. - //let manager = ConnectionManager::::new(config.db_url); - let manager = ConnectionManager::::new(&config.db_url); - let pool = Pool::builder().build(manager)?; - - // Initialize application server. - let mut server = HttpServer::new(move || { - App::new() - .data(config.clone()) - .data(pool.clone()) - .service(handlers::hello) - .service(handlers::create_image) - .service(handlers::get_products) - }); - - let mut listenfd = ListenFd::from_env(); - server = if let Some(l) = listenfd - .take_tcp_listener(0) - .expect("Unable to grab TCP listener!") - { - // If using listenfd, use it to allow for cargo watch auto-reloading. - server.listen(l)? - } else { - // Bind to config for release. - server.bind(bind_addr)? - }; - - Ok(server.run().await?) -} -- cgit v1.2.3