Este proyecto es una API construida con FastAPI que permite realizar operaciones CRUD (Crear, Leer, Actualizar, Eliminar) en imágenes almacenadas en una base de datos. Utiliza Docker y Docker Compose para la gestión de contenedores y la infraestructura de la base de datos.
Sigue los siguientes pasos para construir las imágenes y ejecutar los contenedores:
ssh:
git clone git@github.com:Afkerian/aws-crud-backend.git
directory:
cd aws-crud-backend/
docker:
docker-compose up -d --build
Puedes probar las rutas siguientes en la documentación interactiva proporcionada por Swagger:
- src/
- app/
- api/
- images.py
- init.py
- .env
- db.py
- main.py
- api/
- test/
- Dockerfile
- requirements.txt
- .gitignore
- docker-compose.yml
- app/
Si 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').
- Sube tus cambios (git push origin feature/nueva-funcionalidad).
- Crea un nuevo Pull Request.
Este proyecto está licenciado bajo la GNU General Public License Version 3 de fecha 29 de Junio de 2007.
Este README.md
proporciona una guía completa para construir, ejecutar, y usar tu proyecto FastAPI con Docker, así como una descripción de las rutas disponibles y cómo contribuir al proyecto.