Este proyecto utiliza Tortoise ORM y Aerich para la gestión de la base de datos, y Uvicorn para levantar el servidor. A continuación, se detallan los comandos necesarios para configurar y ejecutar el proyecto.
- Python 3.7+
- Tortoise ORM
- Aerich
- Uvicorn
-
Clona el repositorio:
git clone https://github.com/orial021/RabbitRoyale.git cd RabbitRoyale -
Instala las dependencias:
pip3 install -r requirements.txtInicializar Aerich Para crear la base de datos, ejecuta el siguiente comando:
aerich init -t tortoise_conf.TORTOISE_ORMPara crear las migraciones iniciales, usa:
aerich init-dbPara aplicar las migraciones, ejecuta:
aerich migratePara actualizar la base de datos con las últimas migraciones, usa:
aerich upgradePara iniciar el servidor, ejecuta:
uvicorn main:app --reloadPara iniciar el servidor con multiples hilos paralelos (no usar con SQLite), ejecuta:
gunicorn -w 4 -k uvicorn.workers.UvicornWorker main:appSi deseas contribuir a este proyecto, por favor sigue los siguientes pasos:
Haz un fork del repositorio. Crea una nueva rama (git checkout -b feature/nueva-funcionalidad). Realiza tus cambios y haz commit (git commit -am 'Añadir nueva funcionalidad'). Empuja la rama (git push origin feature/nueva-funcionalidad). Abre un Pull Request.
Este proyecto está bajo la Licencia MIT. Consulta el archivo LICENSE para más detalles.
¡Gracias por contribuir y aprender con nosotros!