Skip to content

Latest commit

 

History

History
65 lines (46 loc) · 2.87 KB

README.md

File metadata and controls

65 lines (46 loc) · 2.87 KB

Cloudator Files

Cloudator Files es un servicio secundario que maneja las operaciones de almacenamiento de archivos. Este recibe las subidas de archivos del servidor principal y las almacena en el disco, luego confirma el estado de estas operaciones al servidor principal.

Características

  • Almacenamiento de Archivos: Maneja el almacenamiento real de archivos en el disco.
  • Confirmación de Estado: Se comunica con el servidor principal para confirmar el éxito o fracaso de las operaciones de archivos.

Estructura del Proyecto

  • Backend: Desarrollado con Java Spring Boot, responsable de la gestión de archivos y la comunicación entre servidores.

Configuración

En el archivo de src/main/resources/application.properties se encuentra la configuración del proyecto, estos parámetros deben ser editados:

  • spring.servlet.multipart.max-file-size Se debe poner el tamaño maximo que puede pasar por el servidor (EN GB)
  • spring.servlet.multipart.max-request-size Se debe poner el tamaño maximo que puede pasar por el servidor (EN GB)
  • secretkey Se utiliza para la encriptación y desencriptación, debe ser diferente a secretencryptor pero igual que en el servidor de api
  • secretencryptor Se utiliza para la encriptación y desencriptación, debe ser diferente a secretkey pero igual que en el servidor de api
  • directory Es el directorio donde se guardarán todos los archivos

Instalación

  1. Clonar el Repositorio:
    git clone https://github.com/BakerIsCoding/cloudator-files.git
    cd cloudator-files
  2. Construir el Proyecto: Usar Maven para construir el proyecto.
     ./mvnw clean install
  3. Ejecutar la Aplicación: Iniciar la aplicación de Spring Boot.
     ./mvnw spring-boot:run

Licencia

Este proyecto está licenciado bajo la Licencia MIT.

Otros Repositorios del Proyecto Cloudator

Puedes revisar los demás repositorios aquí:

Autores del Proyecto Cloudator

Este proyecto ha sido desarrollado por los siguientes autores: