Files
AudiOhm/docker/docker-compose.yml
T
root a89c7894cf Initial commit: AudiOhm - Alternative Spotify avec streaming YouTube
Backend:
- FastAPI avec PostgreSQL et Redis
- Authentification JWT complète
- API REST pour musique, playlists, recherche
- Streaming audio via yt-dlp
- SQLAlchemy 2.0 async

Frontend:
- Flutter avec thème néon cyberpunk
- State management Riverpod
- Layout adaptatif desktop/mobile
- Lecteur audio avec mini-player

Infrastructure:
- Docker Compose (PostgreSQL + Redis)
- Scripts d'installation automatisés
- Scripts de build pour exécutables

Fichiers ajoutés:
- BUILD_CLIENT_*.bat/sh: Scripts de compilation
- BUILD_CLIENT_README.md: Documentation compilation
- CHECK_FLUTTER.sh: Vérificateur d'environnement
- requirements.txt mis à jour pour Python 3.13
- Modèles SQLAlchemy corrigés (metadata -> extra_metadata)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-18 20:08:36 +00:00

63 lines
1.4 KiB
YAML

version: "3.8"
services:
postgres:
image: postgres:15-alpine
container_name: spotify_le_2_postgres
environment:
POSTGRES_USER: ${POSTGRES_USER:-spotify}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD:-spotify_password}
POSTGRES_DB: ${POSTGRES_DB:-spotify_le_2}
ports:
- "${POSTGRES_PORT:-5432}:5432"
volumes:
- postgres_data:/var/lib/postgresql/data
restart: unless-stopped
healthcheck:
test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER:-spotify}"]
interval: 10s
timeout: 5s
retries: 5
networks:
- spotify_network
redis:
image: redis:7-alpine
container_name: spotify_le_2_redis
command: redis-server --appendonly yes
ports:
- "${REDIS_PORT:-6379}:6379"
volumes:
- redis_data:/data
restart: unless-stopped
healthcheck:
test: ["CMD", "redis-cli", "ping"]
interval: 10s
timeout: 5s
retries: 5
networks:
- spotify_network
# Optional: Adminer for database management
# Uncomment if you want a web-based database admin interface
# adminer:
# image: adminer:latest
# container_name: spotify_le_2_adminer
# ports:
# - "8080:8080"
# depends_on:
# postgres:
# condition: service_healthy
# networks:
# - spotify_network
volumes:
postgres_data:
driver: local
redis_data:
driver: local
networks:
spotify_network:
driver: bridge