Use an env var for the secret key

This commit is contained in:
Greg Shuflin 2025-02-03 21:04:08 -08:00
parent e2b183ddc6
commit 4a292bb72b
3 changed files with 8 additions and 3 deletions

View File

@ -1,2 +0,0 @@
[default]
secret_key = "MHSePvm1msyOkYuJ7u+MtyJYCzgdHCS7QNvrk9ts+rI="

View File

@ -1,6 +1,11 @@
_default:
@just --list
export SECRET_KEY := "MHSePvm1msyOkYuJ7u+MtyJYCzgdHCS7QNvrk9ts+rI="
[doc("Run the reader locally in demo mode.")] # don't re-use this secret key
run-local-demo:
cargo run -- --demo
sqlx-prepare:
DATABASE_URL="sqlite:data.sqlite" cargo sqlx prepare

View File

@ -99,7 +99,9 @@ fn rocket() -> _ {
format!("sqlite:{}", database)
};
let figment = rocket::Config::figment().merge(("databases.rss_data.url", db_url));
let figment = rocket::Config::figment()
.merge(("databases.rss_data.url", db_url))
.merge(("secret_key", std::env::var("SECRET_KEY").expect("SECRET_KEY environment variable must be set")));
rocket::custom(figment)
.mount(