Initial commit: SYNC_API project
This commit is contained in:
61
sync_api/docker-compose.yml
Normal file
61
sync_api/docker-compose.yml
Normal file
@@ -0,0 +1,61 @@
|
||||
version: '3.8'
|
||||
|
||||
services:
|
||||
sync-api:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
container_name: aduanasoft-sync-api
|
||||
ports:
|
||||
- "9443:9443" # Puerto HTTPS
|
||||
- "8000:8000" # Puerto HTTP (opcional)
|
||||
environment:
|
||||
# Configuración de base de datos CONTROLDESK
|
||||
- DATABASE_SERVER=104.192.7.202
|
||||
- DATABASE_NAME=controldesk
|
||||
- DATABASE_USER=sa
|
||||
- DATABASE_PASSWORD=Soluciones01
|
||||
- DATABASE_DRIVER=ODBC Driver 17 for SQL Server
|
||||
- DATABASE_PORT=1433
|
||||
|
||||
# Configuración de servidor de respaldos
|
||||
- BACKUP_SERVER=104.192.7.152
|
||||
- BACKUP_DATABASE=master
|
||||
- BACKUP_USER=sa
|
||||
- BACKUP_PASSWORD=Soluciones01
|
||||
- BACKUP_DRIVER=ODBC Driver 17 for SQL Server
|
||||
- BACKUP_PORT=1433
|
||||
|
||||
# Configuración de la API
|
||||
- API_HOST=0.0.0.0
|
||||
- API_PORT=9443
|
||||
- DEBUG_MODE=false
|
||||
- LOG_LEVEL=INFO
|
||||
|
||||
# Configuración de seguridad
|
||||
- API_USERNAME=admin
|
||||
- API_PASSWORD=Aduanasoft2025!
|
||||
|
||||
# Configuración de caché
|
||||
- CACHE_TTL=300
|
||||
- ENABLE_CACHE=false
|
||||
|
||||
volumes:
|
||||
# Montar certificados SSL desde el host
|
||||
- ./ssl:/app/ssl:ro
|
||||
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
- sync-network
|
||||
|
||||
healthcheck:
|
||||
test: ["CMD", "curl", "-k", "https://localhost:9443/api/health"]
|
||||
interval: 30s
|
||||
timeout: 10s
|
||||
retries: 3
|
||||
start_period: 40s
|
||||
|
||||
networks:
|
||||
sync-network:
|
||||
driver: bridge
|
||||
Reference in New Issue
Block a user