Files
SYNC_API/sync_api/DOCKER_README.md

2.1 KiB

API FastAPI - Contenedor Docker

🐳 Construcción y Ejecución con Docker

Prerrequisitos

  • Docker Desktop instalado y ejecutándose
  • Docker Compose disponible

🚀 Inicio Rápido

  1. Construir la imagen:

    docker-build.bat
    
  2. Ejecutar el contenedor:

    docker-run.bat
    

🔧 Comandos Docker Manuales

Construir imagen

docker build -t aduanasoft-sync-api:latest .

Ejecutar con Docker Compose

docker-compose up -d

Ejecutar contenedor individual

docker run -d \
  -p 9443:9443 \
  --name sync-api \
  -e DATABASE_SERVER=104.192.7.202 \
  -e BACKUP_SERVER=104.192.7.152 \
  -e API_USERNAME=admin \
  -e API_PASSWORD=Aduanasoft2025! \
  aduanasoft-sync-api:latest

📊 Verificación y Monitoreo

Ver logs

docker-compose logs -f

Estado del contenedor

docker-compose ps

Health check

curl -k -u admin:Aduanasoft2025! https://localhost:9443/api/health

🌐 URLs de Acceso

🔐 Autenticación

  • Usuario: admin
  • Password: Aduanasoft2025!

🛑 Detener Servicios

docker-compose down

🔄 Actualizar Contenedor

  1. Detener contenedor actual:

    docker-compose down
    
  2. Reconstruir imagen:

    docker-compose build --no-cache
    
  3. Iniciar nuevamente:

    docker-compose up -d
    

📁 Estructura de Archivos

sync_api/
├── Dockerfile              # Definición de imagen Docker
├── docker-compose.yml      # Orquestación de servicios
├── docker-build.bat        # Script de construcción
├── docker-run.bat          # Script de ejecución
├── .dockerignore           # Archivos a ignorar
├── ssl/                    # Certificados SSL
│   ├── certificate.crt
│   └── private.key
└── ...                     # Código fuente de la API