axum-full-course

(โ˜… 73)

No description available.

  • .env.example
  • .gitignore
  • Cargo.toml
  • docker-compose.yml
  • Dockerfile
  • LICENSE
  • README.md

# Installation Guide

1. Get the code
git clone https://github.com/aarambh-darshan/axum-full-course

Downloads the entire project code from GitHub to your computer.

cd axum-full-course

Moves into the project folder you just downloaded.

2. Docker

Easy Recommended
Prerequisites
  • Git Needed to download the project code from GitHub.
  • Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
โ”œโ”€โ”€ Dockerfile # Production Docker image

Type this command into your terminal and run it.

โ”œโ”€โ”€ docker-compose.yml # Local development stack

Runs the command against the services defined in the compose file.

docker-compose up -d postgres # Start PostgreSQL

Runs the command against the services defined in the compose file.

docker-compose up -d postgres

Runs the command against the services defined in the compose file.

docker build -t axum-course .

Builds a runnable image based on the Dockerfile.

โœ… Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.

Pulled directly from this repo's README.

3. Rust

Medium
Prerequisites
  • Git Needed to download the project code from GitHub.
  • Rust (rustup) Installing via rustup also installs cargo.
cargo build --workspace

Compiles the Rust project.

cargo run -p module-01-intro

Builds and then immediately runs the program.

cargo test --workspace

Type this command into your terminal and run it.

โ”œโ”€โ”€ Cargo.toml # Workspace manifest with shared dependencies

Type this command into your terminal and run it.

โ”‚ โ”œโ”€โ”€ Cargo.toml

Type this command into your terminal and run it.

โœ… If cargo build finishes without errors, it worked. The executable is created under target/.

Pulled directly from this repo's README.

// repository documentation