Files
stl/src/main.rs
2020-10-30 23:20:24 +01:00

40 lines
934 B
Rust

#![feature(decl_macro)]
mod database;
mod handlebars_util;
mod routes;
mod status_json;
use dotenv::dotenv;
use rocket_contrib::serve::StaticFiles;
use rocket_contrib::templates::Template;
use std::{env, io};
fn main() -> io::Result<()> {
dotenv().ok();
let db_path = env::var("DB_PATH").expect("DB_PATH not set");
let sled = sled::open(db_path)?;
let rocket = rocket::ignite()
.attach(Template::custom(|engines| {
handlebars_util::register_helpers(engines)
}))
.manage(sled)
.mount("/static", StaticFiles::from("static"))
.mount(
"/",
rocket::routes![
routes::pages::index,
routes::pages::history,
routes::api::create_category,
routes::api::activate_category,
routes::api::deactivate_category,
],
);
rocket.launch();
Ok(())
}