ibis/src/main.rs

29 lines
937 B
Rust
Raw Normal View History

2024-01-03 16:06:52 +00:00
#[cfg(feature = "ssr")]
2024-01-03 12:29:25 +00:00
#[tokio::main]
2024-01-09 11:41:44 +00:00
pub async fn main() -> ibis_lib::backend::error::MyResult<()> {
2024-01-03 12:29:25 +00:00
use log::LevelFilter;
env_logger::builder()
.filter_level(LevelFilter::Warn)
.filter_module("activitypub_federation", LevelFilter::Info)
.filter_module("ibis", LevelFilter::Info)
.init();
2024-01-30 11:32:02 +00:00
let database_url = std::env::var("IBIS_DATABASE_URL")
.unwrap_or("postgres://ibis:password@localhost:5432/ibis".to_string());
let port = std::env::var("IBIS_BACKEND_PORT").unwrap_or("8081".to_string());
ibis_lib::backend::start(&format!("127.0.0.1:{port}"), &database_url).await?;
2024-01-03 12:29:25 +00:00
Ok(())
2024-01-03 16:06:52 +00:00
}
#[cfg(not(feature = "ssr"))]
2024-01-09 11:41:44 +00:00
fn main() {
use ibis_lib::frontend::app::App;
use leptos::mount_to_body;
use leptos::view;
_ = console_log::init_with_level(log::Level::Debug);
console_error_panic_hook::set_once();
mount_to_body(|| {
view! { <App/> }
});
}