Docker for deployment

This commit is contained in:
Alphonse Paix
2025-08-22 14:25:34 +02:00
parent 59817083eb
commit 1567f94b1f
7 changed files with 91 additions and 12 deletions

View File

@@ -7,14 +7,15 @@ use zero2prod::{configuration::get_configuration, startup::run, telemetry::init_
async fn main() {
init_subscriber(std::io::stdout);
let configuration = get_configuration().expect("Failed to read configuration");
let listener = TcpListener::bind(format!("127.0.0.1:{}", configuration.application_port))
.await
.unwrap();
let listener = TcpListener::bind(format!(
"{}:{}",
configuration.application.host, configuration.application.port
))
.await
.unwrap();
tracing::debug!("listening on {}", listener.local_addr().unwrap());
let connection_pool =
PgPool::connect(configuration.database.connection_string().expose_secret())
.await
.unwrap();
PgPool::connect_lazy(configuration.database.connection_string().expose_secret()).unwrap();
run(listener, connection_pool).await
}