- Docker
- Toolchain de Rust
Instalar toolchain de Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
git clone https://github.com/dax99993/control-parque-vehicular-backend
cd control-parque-vehicular-backend
Esto creara la base de datos en Postgres, un Cache para blacklist de tokens en Redis y un servidor para correos con docker y con la configuracion para desarrollar en local,
./scripts/init_db.sh
./scripts/redis_db.sh
./scripts/init_smtp.sh
Si se desea cambiar la configuracion se modifican los archivos en la carpeta configuration, como puede ser para cambiar el puerto del backend en base.yml.
La variable de entorno DATABASE_URL debe estar presente al momento de compilar el backend, ya que sqlx realiza un rutina para validar los queries en SQL, la variable debe tener el siguiente formato
export DATABASE_URL=postgres://${DB_USER}:${DB_PASSWORD}@localhost:${DB_PORT}/${DB_NAME}
Finalmente para ejecutar el backend se debe estar en la carpeta principal del proyecto donde se encuentra el archivo Cargo.toml
cargo run
o si se tiene instalado jq para facilitar la lectura de la temeletria
cargo run | jq