2019-03-27 16:50:54 -04:00
|
|
|
#[macro_use] extern crate diesel;
|
|
|
|
#[macro_use] extern crate mime;
|
2019-03-26 16:00:35 -04:00
|
|
|
|
2019-03-28 17:24:19 -04:00
|
|
|
use env_logger;
|
2019-03-29 14:50:48 -04:00
|
|
|
use iron::prelude::Iron;
|
2019-03-28 17:24:19 -04:00
|
|
|
|
2019-03-29 14:50:48 -04:00
|
|
|
use media_collection_crud::{chain, handlers, db};
|
2019-03-26 16:00:35 -04:00
|
|
|
|
|
|
|
fn main() {
|
2019-03-28 17:24:19 -04:00
|
|
|
env_logger::init();
|
|
|
|
db::establish_connection();
|
|
|
|
|
|
|
|
let port = 8000;
|
|
|
|
let bind_addr = format!("localhost:{}", port);
|
2019-03-27 16:50:54 -04:00
|
|
|
|
2019-03-29 14:50:48 -04:00
|
|
|
let mut chain = chain::init();
|
|
|
|
let templating_engine = handlers::template_engine().clone();
|
|
|
|
chain.link_after(templating_engine);
|
|
|
|
|
|
|
|
let _server_guard = Iron::new(chain)
|
2019-03-28 17:24:19 -04:00
|
|
|
.http(bind_addr.as_str())
|
2019-03-26 16:00:35 -04:00
|
|
|
.unwrap();
|
|
|
|
}
|