Files
Mimante/Mimante/docker-compose.yml
Alberto Balbo a0ec72f6c0 Refactor: solo SQLite, limiti auto, UI statistiche nuova
Rimosso completamente il supporto a PostgreSQL: ora tutte le statistiche e i dati persistenti usano solo SQLite, con percorso configurabile tramite DATA_PATH per Docker/volumi. Aggiunta gestione avanzata delle statistiche per prodotto, limiti consigliati calcolati automaticamente e applicabili dalla UI. Rinnovata la pagina Statistiche con tabelle aste recenti e prodotti, rimosso il supporto a grafici legacy e a "Puntate Gratuite". Migliorata la ricerca e la gestione delle aste nel browser, aggiunta diagnostica avanzata e logging dettagliato per il database. Aggiornati Dockerfile e docker-compose: l'app è ora self-contained e pronta per l'uso senza database esterni.
2026-01-23 16:56:03 +01:00

54 lines
1.5 KiB
YAML

version: '3.8'
services:
# ================================================
# AutoBidder Application
# ================================================
autobidder:
build:
context: .
dockerfile: Dockerfile
args:
BUILD_CONFIGURATION: Release
image: gitea.encke-hake.ts.net/alby96/autobidder:latest
container_name: autobidder
ports:
- "${APP_PORT:-5000}:8080" # Host:Container (HTTP only)
volumes:
# Persistent data (SQLite databases, backups, logs, keys)
# Tutti i dati persistenti sono salvati in questo volume
- ./Data:/app/Data
environment:
# ASP.NET Core
- ASPNETCORE_ENVIRONMENT=Production
- ASPNETCORE_URLS=http://+:8080
# ============================================
# DATABASE PATH - Volume persistente Docker
# ============================================
# Tutti i database SQLite e dati persistenti usano questo path
- DATA_PATH=/app/Data
# Autenticazione applicazione (SICUREZZA)
- ADMIN_USERNAME=${ADMIN_USERNAME:-admin}
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
# Logging
- Logging__LogLevel__Default=${LOG_LEVEL:-Information}
# Timezone
- TZ=Europe/Rome
restart: unless-stopped
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:8080/"]
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
networks:
- autobidder-network
networks:
autobidder-network:
driver: bridge