account/rnex-core-deprecated/src/executables/backend_server_secure.rs

32 lines
994 B
Rust
Raw Normal View History

2026-02-01 20:59:23 +01:00
use cfg_if::cfg_if;
2026-07-09 04:17:05 +02:00
use rnex_core::common::with_setup;
#[tokio::main]
async fn main() {
2026-07-09 04:17:05 +02:00
with_setup(async || {
#[cfg(feature = "database-support")]
{
use rnex_core::executables::common::DB_POOL;
use sqlx::PgPool;
let database_url = std::env::var("RNEX_DATASTORE_DATABASE_URL")
.expect("RNEX_DATASTORE_DATABASE_URL must be set");
2026-07-09 04:17:05 +02:00
let pool = PgPool::connect(&database_url)
.await
.expect("Failed to create pool");
2026-06-08 11:33:30 +02:00
2026-07-09 04:17:05 +02:00
DB_POOL.set(pool).expect("failed to set global DB_POOL");
}
2026-06-08 11:33:30 +02:00
2026-07-09 04:17:05 +02:00
cfg_if! {
if #[cfg(feature = "friends")]{
use rnex_core::executables::friends_backend::start_friends_backend;
start_friends_backend().await;
} else {
use rnex_core::executables::regular_backend;
regular_backend::start_regular_backend().await
}
2026-02-01 20:59:23 +01:00
}
2026-07-09 04:17:05 +02:00
})
.await;
2026-01-20 20:26:44 +01:00
}