mirror of
https://github.com/marcogll/ap_pos.git
synced 2026-01-13 13:15:16 +00:00
feat: Release version 1.3.1 with Docker optimization and comprehensive documentation
- Update version to 1.3.1 in package.json and docker-compose.yml - Optimize Dockerfile with proper data directory structure for production - Add comprehensive Docker documentation (DOCKER.md) - Include deployment and backup scripts (deploy.sh, backup.sh) - Add .env.example for environment configuration - Improve README with detailed deployment instructions - Fix database path handling for Docker production environment - Add health checks and proper Docker Compose configuration - Remove development task documentation - Update .gitignore to exclude backup directories 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
59
deploy.sh
Executable file
59
deploy.sh
Executable file
@@ -0,0 +1,59 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Script de despliegue para AP-POS
|
||||
# Autor: Sistema AP-POS
|
||||
|
||||
set -e # Exit on any error
|
||||
|
||||
echo "🚀 Desplegando AP-POS con Docker..."
|
||||
|
||||
# Verificar que Docker esté instalado
|
||||
if ! command -v docker &> /dev/null; then
|
||||
echo "❌ Error: Docker no está instalado"
|
||||
echo " Instalar desde: https://docs.docker.com/get-docker/"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Verificar que Docker Compose esté disponible
|
||||
if ! docker compose version &> /dev/null; then
|
||||
echo "❌ Error: Docker Compose no está disponible"
|
||||
echo " Instalar desde: https://docs.docker.com/compose/install/"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Crear archivo .env si no existe
|
||||
if [ ! -f .env ]; then
|
||||
echo "📝 Creando archivo .env desde template..."
|
||||
cp .env.example .env
|
||||
echo "⚠️ IMPORTANTE: Edita el archivo .env con una clave secreta segura antes de usar en producción"
|
||||
fi
|
||||
|
||||
# Detener contenedores existentes si están corriendo
|
||||
echo "🔄 Deteniendo contenedores existentes..."
|
||||
docker compose down 2>/dev/null || true
|
||||
|
||||
# Construir y levantar los servicios
|
||||
echo "🏗️ Construyendo y levantando servicios..."
|
||||
docker compose up -d --build
|
||||
|
||||
# Esperar un poco para que el servicio inicie
|
||||
echo "⏳ Esperando que el servicio inicie..."
|
||||
sleep 10
|
||||
|
||||
# Verificar el estado
|
||||
echo "🔍 Verificando estado del servicio..."
|
||||
docker compose ps
|
||||
|
||||
# Mostrar logs recientes
|
||||
echo "📋 Logs recientes:"
|
||||
docker compose logs --tail=20 ap-pos
|
||||
|
||||
# Verificar que el servicio responde
|
||||
echo "🏥 Verificando conectividad..."
|
||||
if curl -s -o /dev/null -w "%{http_code}" http://localhost:3111/login.html | grep -q "200"; then
|
||||
echo "✅ ¡Despliegue exitoso!"
|
||||
echo "🌐 Aplicación disponible en: http://localhost:3111"
|
||||
echo "📖 Para más información, consulta DOCKER.md"
|
||||
else
|
||||
echo "⚠️ El servicio está iniciando. Verifica con: docker compose logs ap-pos"
|
||||
fi
|
||||
Reference in New Issue
Block a user