diff --git a/Cargo.lock b/Cargo.lock index 4730111..b2c2224 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -134,6 +134,26 @@ dependencies = [ "fs_extra", ] +[[package]] +name = "bakit" +version = "0.1.0" +dependencies = [ + "chrono", + "config", + "dotenvy", + "governor", + "lettre", + "poem", + "poem-openapi", + "serde", + "serde_json", + "thiserror", + "tokio", + "tracing", + "tracing-subscriber", + "validator", +] + [[package]] name = "base64" version = "0.21.7" @@ -1573,26 +1593,6 @@ dependencies = [ "sha2", ] -[[package]] -name = "phundrak-dot-com-backend" -version = "0.1.0" -dependencies = [ - "chrono", - "config", - "dotenvy", - "governor", - "lettre", - "poem", - "poem-openapi", - "serde", - "serde_json", - "thiserror", - "tokio", - "tracing", - "tracing-subscriber", - "validator", -] - [[package]] name = "pin-project" version = "0.4.30" diff --git a/Cargo.toml b/Cargo.toml index 2f9e463..4ce1918 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,5 +1,5 @@ [package] -name = "phundrak-dot-com-backend" +name = "bakit" version = "0.1.0" edition = "2024" publish = false @@ -11,7 +11,7 @@ path = "src/lib.rs" [[bin]] path = "src/main.rs" -name = "phundrak-dot-com-backend" +name = "bakit" [dependencies] chrono = { version = "0.4.42", features = ["serde"] } diff --git a/README.md b/README.md index 6b212e7..35a475d 100644 --- a/README.md +++ b/README.md @@ -12,11 +12,11 @@ gitea: none
- - Sonar Coverage + + Sonar Coverage - - Sonar Quality Gate Status + + Sonar Quality Gate Status License @@ -141,14 +141,14 @@ For optimized production builds: cargo build --release ``` -The compiled binary will be at `target/release/backend`. +The compiled binary will be at `target/release/bakit`. **With Nix:** Build the backend binary: ```bash nix build .#backend -# Binary available at: ./result/bin/backend +# Binary available at: ./result/bin/bakit ``` Build Docker images: @@ -161,7 +161,7 @@ nix build .#backendDockerLatest # Load into Docker docker load < result -# Image will be available as: localhost/phundrak/backend-rust:latest +# Image will be available as: localhost/phundrak/bakit:latest ``` The Nix build ensures reproducible builds with all dependencies pinned. @@ -336,7 +336,7 @@ Docker images are automatically built and published via GitHub Actions to the co Pull and run the latest image: ```bash # Pull from Phundrak Labs (labs.phundrak.com) -docker pull labs.phundrak.com/phundrak/phundrak-dot-com-backend:latest +docker pull labs.phundrak.com/phundrak/bakit:latest # Run the container docker run -d \ @@ -349,7 +349,7 @@ docker run -d \ -e APP__EMAIL__PASSWORD=your_password \ -e APP__EMAIL__FROM="Contact Form " \ -e APP__EMAIL__RECIPIENT="Admin " \ - labs.phundrak.com/phundrak/phundrak-dot-com-backend:latest + labs.phundrak.com/phundrak/bakit:latest ``` ### Available Image Tags @@ -367,7 +367,7 @@ Build with Nix (recommended for reproducibility): ```bash nix build .#backendDockerLatest docker load < result -docker run -p 3100:3100 localhost/phundrak/backend-rust:latest +docker run -p 3100:3100 localhost/phundrak/bakit:latest ``` Build with Docker directly: @@ -383,7 +383,7 @@ version: '3.8' services: backend: - image: labs.phundrak.com/phundrak/phundrak-dot-com-backend:latest + image: labs.phundrak.com/phundrak/bakit:latest ports: - "3100:3100" environment: @@ -435,7 +435,7 @@ To use the published images, authenticate with the registry: echo $GITHUB_TOKEN | docker login labs.phundrak.com -u USERNAME --password-stdin # Pull the image -docker pull labs.phundrak.com/phundrak/phundrak-dot-com-backend:latest +docker pull labs.phundrak.com/phundrak/bakit:latest ``` ### Required Secrets diff --git a/settings/development.yaml b/settings/development.yaml index ae60e88..02a1aab 100644 --- a/settings/development.yaml +++ b/settings/development.yaml @@ -5,7 +5,7 @@ application: protocol: http host: 127.0.0.1 base_url: http://127.0.0.1:3100 - name: "com.phundrak.backend.dev" + name: "bakit-dev" email: host: localhost diff --git a/settings/production.yaml b/settings/production.yaml index d5bec1c..d10b515 100644 --- a/settings/production.yaml +++ b/settings/production.yaml @@ -2,7 +2,7 @@ debug: false frontend_url: "" application: - name: "com.phundrak.backend.prod" + name: "bakit-prod" protocol: https host: 0.0.0.0 base_url: "" diff --git a/sonar-project.properties b/sonar-project.properties index f4ecb7b..12fcee4 100644 --- a/sonar-project.properties +++ b/sonar-project.properties @@ -1 +1 @@ -sonar.projectKey=phundrak-backend +sonar.projectKey=bakit diff --git a/src/main.rs b/src/main.rs index 0fda2a3..397c4fd 100644 --- a/src/main.rs +++ b/src/main.rs @@ -3,5 +3,5 @@ #[cfg(not(tarpaulin_include))] #[tokio::main] async fn main() -> Result<(), std::io::Error> { - phundrak_dot_com_backend::run(None).await + bakit::run(None).await }