Skip to content

dax99993/control-parque-vehicular-backend

Repository files navigation

Backend para servicio de control parque vehicular.

Requisitos

  • Docker
  • Toolchain de Rust

Instalacion

Instalar toolchain de Rust

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Clonar el repositorio

git clone https://github.com/dax99993/control-parque-vehicular-backend
cd control-parque-vehicular-backend 

Agregar dependencias de docker

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

Configuracion

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.

Ejecucion

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

About

Actix Web Backend

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published