63 lines
1.9 KiB
Bash
63 lines
1.9 KiB
Bash
#!/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
|