Fix all compilation issues.
This commit is contained in:
@@ -6,16 +6,16 @@ use rusqlite::Connection;
|
||||
use std::env;
|
||||
use std::io::{Error, ErrorKind};
|
||||
use std::sync::{Arc, Mutex};
|
||||
use surveillant_systeme_application::configuration::service::ConfigurationService;
|
||||
use surveillant_systeme_application::user::service::UserService;
|
||||
use surveillant_systeme_infrastructure::common::database_connection::DatabaseConnection;
|
||||
use surveillant_systeme_infrastructure::common::database_initialisation::initialise_database_tables;
|
||||
use surveillant_systeme_infrastructure::configuration::adapter::ConfigurationSqliteAdapter;
|
||||
use surveillant_systeme_infrastructure::configuration::repository::ConfigurationSqliteRepository;
|
||||
use surveillant_systeme_infrastructure::user::adapter::UserSqliteAdapter;
|
||||
use surveillant_systeme_infrastructure::user::diesel_adapter::UserDieselAdapter;
|
||||
use surveillant_systeme_infrastructure::user::diesel_repository::UserDieselRepository;
|
||||
use surveillant_systeme_infrastructure::user::repository::UserSqliteRepository;
|
||||
use lumiere_application::configuration::service::ConfigurationService;
|
||||
use lumiere_application::user::service::UserService;
|
||||
use lumiere_infrastructure::common::database_connection::DatabaseConnection;
|
||||
use lumiere_infrastructure::common::database_initialisation::initialise_database_tables;
|
||||
use lumiere_infrastructure::configuration::adapter::ConfigurationSqliteAdapter;
|
||||
use lumiere_infrastructure::configuration::repository::ConfigurationSqliteRepository;
|
||||
use lumiere_infrastructure::user::adapter::UserSqliteAdapter;
|
||||
use lumiere_infrastructure::user::diesel_adapter::UserDieselAdapter;
|
||||
use lumiere_infrastructure::user::diesel_repository::UserDieselRepository;
|
||||
use lumiere_infrastructure::user::repository::UserSqliteRepository;
|
||||
|
||||
pub struct ApplicationContext {
|
||||
pub database_connection: Arc<Mutex<Connection>>,
|
||||
|
||||
@@ -11,9 +11,9 @@ use std::fs::File;
|
||||
use std::io::{BufReader, Error};
|
||||
use std::path::Path;
|
||||
use std::sync::Arc;
|
||||
use surveillant_systeme_exposition::init;
|
||||
use surveillant_systeme_exposition::video::video_format_content_type_mapper::map_to_content_type;
|
||||
use surveillant_systeme_infrastructure::video::video_format_detector::get_content_type;
|
||||
use lumiere_exposition::init;
|
||||
use lumiere_exposition::video::video_format_content_type_mapper::map_to_content_type;
|
||||
use lumiere_infrastructure::video::video_format_detector::get_content_type;
|
||||
use tokio_cron_scheduler::{Job, JobScheduler};
|
||||
|
||||
#[actix_web::main]
|
||||
@@ -31,35 +31,36 @@ async fn main() -> std::io::Result<()> {
|
||||
|
||||
let application_context = ApplicationContext::init()?;
|
||||
|
||||
let tls_config = init_tls_configuration()?;
|
||||
// let tls_config = init_tls_configuration()?;
|
||||
let server = HttpServer::new(
|
||||
move || App::new().configure(init)
|
||||
.app_data(web::Data::new(Arc::new(application_context.user_service.clone())))
|
||||
)
|
||||
.bind_rustls_0_23(("0.0.0.0", 19000), tls_config)
|
||||
.bind("0.0.0.0:19000")
|
||||
// .bind_rustls_0_23(("0.0.0.0", 19000), tls_config)
|
||||
.expect("Unable to start server");
|
||||
|
||||
server.run().await
|
||||
}
|
||||
|
||||
fn init_tls_configuration() -> Result<ServerConfig, Error> {
|
||||
let mut certs_file = BufReader::new(File::open("./certs/lumiere.crt")?);
|
||||
let mut key_file = BufReader::new(File::open("./certs/lumiere.key")?);
|
||||
|
||||
let tls_certs = rustls_pemfile::certs(&mut certs_file)
|
||||
.collect::<Result<Vec<_>, _>>().expect("Unable to read the TLS certificate…");
|
||||
let tls_key = rustls_pemfile::pkcs8_private_keys(&mut key_file)
|
||||
.next()
|
||||
.unwrap()
|
||||
.expect("Unable to read the private key for TLS configuration…");
|
||||
|
||||
let tls_config = rustls::ServerConfig::builder()
|
||||
.with_no_client_auth()
|
||||
.with_single_cert(tls_certs, rustls::pki_types::PrivateKeyDer::Pkcs8(tls_key))
|
||||
.unwrap();
|
||||
|
||||
Ok(tls_config)
|
||||
}
|
||||
// fn init_tls_configuration() -> Result<ServerConfig, Error> {
|
||||
// let mut certs_file = BufReader::new(File::open("./certs/lumiere.crt")?);
|
||||
// let mut key_file = BufReader::new(File::open("./certs/lumiere.key")?);
|
||||
//
|
||||
// let tls_certs = rustls_pemfile::certs(&mut certs_file)
|
||||
// .collect::<Result<Vec<_>, _>>().expect("Unable to read the TLS certificate…");
|
||||
// let tls_key = rustls_pemfile::pkcs8_private_keys(&mut key_file)
|
||||
// .next()
|
||||
// .unwrap()
|
||||
// .expect("Unable to read the private key for TLS configuration…");
|
||||
//
|
||||
// let tls_config = rustls::ServerConfig::builder()
|
||||
// .with_no_client_auth()
|
||||
// .with_single_cert(tls_certs, rustls::pki_types::PrivateKeyDer::Pkcs8(tls_key))
|
||||
// .unwrap();
|
||||
//
|
||||
// Ok(tls_config)
|
||||
// }
|
||||
|
||||
|
||||
fn check_all_variables_are_set() {
|
||||
|
||||
Reference in New Issue
Block a user