Better datastores security

Localhost only exposed ports and stronger password for Postgres local
environment instance
This commit is contained in:
Alphonse Paix
2025-09-07 12:46:27 +02:00
parent bda940bb2d
commit 7c8ac0361e
3 changed files with 1 additions and 27 deletions

View File

@@ -10,7 +10,7 @@ if [[ -n $RUNNING_CONTAINER ]]; then
fi fi
docker run \ docker run \
-p "6379:6379" \ -p "127.0.0.1:6379:6379" \
-d \ -d \
--name "redis_$(date '+%s')" \ --name "redis_$(date '+%s')" \
redis redis

View File

@@ -142,28 +142,3 @@ fn validate_form(form: &BodyData) -> Result<(), &'static str> {
} }
Ok(()) Ok(())
} }
// struct ConfirmedSubscriber {
// name: String,
// email: SubscriberEmail,
// }
// #[tracing::instrument(name = "Get confirmed subscribers", skip(connection_pool))]
// async fn get_confirmed_subscribers(
// connection_pool: &PgPool,
// ) -> Result<Vec<Result<ConfirmedSubscriber, anyhow::Error>>, anyhow::Error> {
// let rows = sqlx::query!("SELECT name, email FROM subscriptions WHERE status = 'confirmed'")
// .fetch_all(connection_pool)
// .await?;
// let confirmed_subscribers = rows
// .into_iter()
// .map(|r| match SubscriberEmail::parse(r.email) {
// Ok(email) => Ok(ConfirmedSubscriber {
// name: r.name,
// email,
// }),
// Err(e) => Err(anyhow::anyhow!(e)),
// })
// .collect();
// Ok(confirmed_subscribers)
// }

View File

@@ -40,7 +40,6 @@ impl Application {
"{}:{}", "{}:{}",
configuration.application.host, configuration.application.port configuration.application.host, configuration.application.port
); );
// let listener = TcpListener::bind(address).await?;
let connection_pool = let connection_pool =
PgPoolOptions::new().connect_lazy_with(configuration.database.with_db()); PgPoolOptions::new().connect_lazy_with(configuration.database.with_db());
let email_client = EmailClient::build(configuration.email_client).unwrap(); let email_client = EmailClient::build(configuration.email_client).unwrap();