mirror of
https://github.com/bnair123/MusicAnalyser.git
synced 2026-02-25 11:46:07 +00:00
- Migrate database from SQLite to PostgreSQL (100.91.248.114:5433) - Fix playlist curation to use actual top tracks instead of AI name matching - Add /playlists/history endpoint for historical playlist viewing - Add Playlist Archives section to frontend with expandable history - Add playlist-modify-* scopes to Spotify OAuth for playlist creation - Rewrite Genius client to use official API (fixes 403 scraping blocks) - Ensure playlists are created on Spotify before curation attempts - Add DATABASE.md documentation for PostgreSQL schema - Add migrations for PlaylistConfig and composition storage
42 lines
899 B
YAML
42 lines
899 B
YAML
version: '3.8'
|
|
|
|
services:
|
|
backend:
|
|
build:
|
|
context: ./backend
|
|
image: ghcr.io/bnair123/musicanalyser:latest
|
|
container_name: music-analyser-backend
|
|
restart: unless-stopped
|
|
env_file:
|
|
- .env
|
|
environment:
|
|
- DATABASE_URL=postgresql://bnair:Bharath2002@music_db:5432/music_db
|
|
ports:
|
|
- '8088:8000'
|
|
networks:
|
|
- dockernet
|
|
healthcheck:
|
|
test: ["CMD", "curl", "-f", "http://localhost:8000/snapshots?limit=1"]
|
|
interval: 30s
|
|
timeout: 10s
|
|
retries: 3
|
|
start_period: 60s
|
|
|
|
frontend:
|
|
build:
|
|
context: ./frontend
|
|
image: ghcr.io/bnair123/musicanalyser-frontend:latest
|
|
container_name: music-analyser-frontend
|
|
restart: unless-stopped
|
|
ports:
|
|
- '8991:80'
|
|
networks:
|
|
- dockernet
|
|
depends_on:
|
|
backend:
|
|
condition: service_healthy
|
|
|
|
networks:
|
|
dockernet:
|
|
external: true
|