Aplicación de microservicios desarrollado con Spring Boot del proyecto Purpost Blog para la gestión de publicaciones y autenticación de usuarios.

Para poner en funcionamiento una copia local de este repositorio, siga los siguientes pasos.
Obligatorio
JDK >= 17.X
Maven >= 3.XOpcional
Git
IntelliJ IDEA
DockerDescargue o clone este repositorio.
git clone https://github.com/misicode/Purpost_Blog-Server
Instale todas las dependencias de cada microservicio.
cd [microservice-name] mvn installDescargue o clone el repositorio de configuración.
git clone https://github.com/misicode/PurPostBlog-ConfigServer
Manual
En el microservicio
config-server-service, declare la variable de entorno de ubicación de su repositorio de configuración. Por ejemplo:Si el repositorio es local:
CONFIG_SERVER_GIT_URI=file:///C:\Users\Usuario\Documents\purpost-config-server
Si el repositorio es remoto:
CONFIG_SERVER_GIT_URI=https://github.com/misicode/PurPostBlog-ConfigServer
En su repositorio de configuración, reemplace las siguientes variables de entorno de los archivos
.ymlcon sus credenciales respectivas.${JWT_SECRET_KEY} = your_jwt_secret_key ${IMAGE_MONGODB_URI} = your_image_mongodb_uri ${POST_MONGODB_URI} = your_post_mongodb_uri ${USER_MONGODB_URI} = your_user_mongodb_uri ${CLOUDINARY_CLOUD_NAME} = your_cloudinary_cloud_name ${CLOUDINARY_API_KEY} = your_cloudinary_api_key ${CLOUDINARY_API_SECRET} = your_cloudinary_api_secretLevante cada microservicio.
Con Docker
Cree el archivo
.envcomo copia del archivo.env.templatee ingrese sus credenciales respectivas.# Config Server RepositoryCONFIG_SERVER_GIT_URI=your_config_server_git_uriCONFIG_SERVER_GIT_PATH=your_config_server_git_path# only if your ConfigServer repository is local# JWTJWT_SECRET_KEY=your_jwt_secret_key# MongoDBIMAGE_MONGODB_URI=your_image_mongodb_uriPOST_MONGODB_URI=your_post_mongodb_uriUSER_MONGODB_URI=your_user_mongodb_uri# CloudinaryCLOUDINARY_CLOUD_NAME=your_cloudinary_cloud_nameCLOUDINARY_API_KEY=your_cloudinary_api_keyCLOUDINARY_API_SECRET=your_cloudinary_api_secret
Construya el ejecutable de cada microservicio.
cd [microservice-name] mvn clean package -DskipTestsConstruya y levante los contenedores de los microservicios.
docker compose up -d --build
Distribuido bajo la licencia MIT. Consulte LICENSE.txt para obtener más información.
Desarrollado porAlessandra Mincia