-
Clona el repositorio:
git clone [URL_DEL_REPOSITORIO] cd BaseV2
-
Crea y configura el archivo
.env
como se indicó anteriormente. -
Compila el proyecto:
./mvnw clean package
-
Ejecuta la aplicación:
./mvnw spring-boot:run
-
La API estará disponible en: http://localhost:8080
-
Construye la imagen Docker:
docker build -t proyecto-integrador .
-
Ejecuta el contenedor:
docker run -d \ --name proyecto-integrador \ -p 8080:8080 \ --env-file .env \ proyecto-integrador
-
La API estará disponible en: http://localhost:8080
La documentación de la API está disponible a través de Swagger UI:
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.
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, 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 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
- 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 puerto5432
.
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.