Skip to content

jfinfotest/deploy_springboot_v2

Repository files navigation

Instalación y Ejecución

Ejecución Local con Maven

  1. Clona el repositorio:

    git clone [URL_DEL_REPOSITORIO]
    cd BaseV2
  2. Crea y configura el archivo .env como se indicó anteriormente.

  3. Compila el proyecto:

    ./mvnw clean package
  4. Ejecuta la aplicación:

    ./mvnw spring-boot:run
  5. La API estará disponible en: http://localhost:8080

Ejecución con Docker

  1. Construye la imagen Docker:

    docker build -t proyecto-integrador .
  2. Ejecuta el contenedor:

    docker run -d \
      --name proyecto-integrador \
      -p 8080:8080 \
      --env-file .env \
      proyecto-integrador
  3. La API estará disponible en: http://localhost:8080

Documentación de la API

La documentación de la API está disponible a través de Swagger UI:

Ejecución local

Para pasar las variables de entorno directamente en el comando de ejecución del archivo JAR, puedes especificarlas en la misma línea sin necesidad de cargar un archivo .env. A continuación, te muestro cómo hacerlo para las variables proporcionadas (DB_URL, DB_USERNAME, DB_PASSWORD) en diferentes sistemas operativos.

En sistemas Unix/Linux/MacOS:

Usa el comando env para definir las variables de entorno directamente en la línea de ejecución:

env DB_URL=jdbc:postgresql://aws-1-us-east-2.pooler.supabase.com:5432/postgres \
    DB_USERNAME=postgres.gjprqanedrmpvxfgnfuv \
    DB_PASSWORD=1234567890 \
    java -jar nombre_del_archivo.jar

En Windows (Command Prompt):

En Windows, puedes usar set para definir las variables antes del comando, pero para hacerlo en una sola línea, puedes usar && para encadenar comandos:

set DB_URL=jdbc:postgresql://aws-1-us-east-2.pooler.supabase.com:5432/postgres && set DB_USERNAME=postgres.gjprqanedrmpvxfgnfuv && set DB_PASSWORD=1234567890 && java -jar nombre_del_archivo.jar

En Windows (PowerShell):

En PowerShell, puedes definir las variables de entorno con $env: en la misma línea usando ; para separar comandos:

$env:DB_URL="jdbc:postgresql://aws-1-us-east-2.pooler.supabase.com:5432/postgres"; $env:DB_USERNAME="postgres.gjprqanedrmpvxfgnfuv"; $env:DB_PASSWORD="1234567890"; java -jar nombre_del_archivo.jar

Notas importantes:

  • Reemplaza nombre_del_archivo.jar: Usa el nombre real de tu archivo JAR.
  • Directorio: Asegúrate de estar en el directorio donde está el JAR o especifica la ruta completa (java -jar /ruta/al/nombre_del_archivo.jar).
  • Java: Verifica que Java esté instalado (java -version) y que la versión sea compatible con el JAR.
  • Seguridad: Evita exponer credenciales sensibles como DB_PASSWORD en scripts o terminales compartidas. Considera usar un gestor de secretos para entornos de producción.
  • Errores: Si el JAR no reconoce las variables, asegúrate de que el código del JAR esté configurado para leerlas (por ejemplo, con System.getenv("DB_URL") en Java). Si hay problemas de conexión a la base de datos, verifica la URL, el usuario, la contraseña y la accesibilidad del puerto 5432.

Si tienes un error específico o necesitas más detalles (por ejemplo, argumentos adicionales para el JAR), indícalos y te ayudaré a resolverlo.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published