Initial commit: SYNC_API project
This commit is contained in:
62
sync_api/build-and-run.sh
Normal file
62
sync_api/build-and-run.sh
Normal file
@@ -0,0 +1,62 @@
|
||||
#!/bin/bash
|
||||
# Script para construir y ejecutar el contenedor Docker
|
||||
|
||||
echo "================================================"
|
||||
echo " SCRIPT DE CONSTRUCCIÓN DOCKER - SYNC API"
|
||||
echo "================================================"
|
||||
echo ""
|
||||
|
||||
# Verificar Docker
|
||||
echo "🔍 Verificando Docker..."
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "❌ Docker no está instalado o no está en el PATH"
|
||||
echo " Instala Docker Desktop desde: https://www.docker.com/products/docker-desktop/"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ! docker info &> /dev/null; then
|
||||
echo "❌ Docker no está ejecutándose"
|
||||
echo " Inicia Docker Desktop y ejecuta este script nuevamente"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "✅ Docker está disponible"
|
||||
echo ""
|
||||
|
||||
# Construir imagen
|
||||
echo "🏗️ Construyendo imagen Docker..."
|
||||
docker build -t aduanasoft-sync-api:latest .
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo ""
|
||||
echo "✅ Imagen construida exitosamente"
|
||||
echo ""
|
||||
|
||||
# Ejecutar con Docker Compose
|
||||
echo "🚀 Iniciando contenedor con Docker Compose..."
|
||||
docker-compose up -d
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo ""
|
||||
echo "🎉 ¡CONTENEDOR INICIADO EXITOSAMENTE!"
|
||||
echo ""
|
||||
echo "🌐 URLs disponibles:"
|
||||
echo " - https://cpanel-a24.aduanasoft.com:9443/docs"
|
||||
echo " - https://104.192.7.152:9443/docs"
|
||||
echo " - https://localhost:9443/docs"
|
||||
echo ""
|
||||
echo "🔐 Credenciales de acceso:"
|
||||
echo " - Usuario: admin"
|
||||
echo " - Password: Aduanasoft2025!"
|
||||
echo ""
|
||||
echo "📊 Comandos útiles:"
|
||||
echo " - Ver logs: docker-compose logs -f"
|
||||
echo " - Estado: docker-compose ps"
|
||||
echo " - Detener: docker-compose down"
|
||||
echo " - Health check: curl -k -u admin:Aduanasoft2025! https://localhost:9443/api/health"
|
||||
else
|
||||
echo "❌ Error al iniciar el contenedor"
|
||||
fi
|
||||
else
|
||||
echo "❌ Error al construir la imagen Docker"
|
||||
fi
|
||||
Reference in New Issue
Block a user