init
Some checks failed
/ upload (release) Failing after 7s

This commit is contained in:
pavel 2026-02-13 18:06:48 +01:00
commit 69e0484f8d
5 changed files with 55 additions and 3 deletions

View file

@ -2,6 +2,7 @@ use anyhow::{Context, Result};
#[derive(Clone, Debug)]
pub struct Settings {
pub port: u16,
pub database_url: String,
pub oidc_client_id: String,
pub oidc_client_secret: String,
@ -21,6 +22,10 @@ pub struct Settings {
impl Settings {
pub fn from_env() -> Result<Self> {
Ok(Self {
port: std::env::var("PORT")
.unwrap_or_else(|_| "3000".into())
.parse()
.context("PORT must be a valid u16")?,
database_url: required("DATABASE_URL")?,
oidc_client_id: required("OIDC_CLIENT_ID")?,
oidc_client_secret: required("OIDC_CLIENT_SECRET")?,