version: '3.8' services: app: build: context: . dockerfile: Dockerfile restart: unless-stopped depends_on: - postgres environment: - SPOTIPY_CLIENT_ID=${SPOTIPY_CLIENT_ID} - SPOTIPY_CLIENT_SECRET=${SPOTIPY_CLIENT_SECRET} - SPOTIPY_REDIRECT_URI=${SPOTIPY_REDIRECT_URI} - YANDEX_TOKEN=${YANDEX_TOKEN} - POSTGRES_DB=${POSTGRES_DB} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} - POSTGRES_HOST=postgres - POSTGRES_PORT=5432 volumes: - ./.cache:/root/.cache/spotipy ports: - "8888:8888" # Раскомментируйте и измените следующую строку для настройки параметров запуска # command: python src/main.py --force-full-sync --remove-duplicates --sleep 120 postgres: image: postgres:15-alpine restart: unless-stopped environment: - POSTGRES_DB=${POSTGRES_DB} - POSTGRES_USER=${POSTGRES_USER} - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} volumes: - postgres_data:/var/lib/postgresql/data - ./src/create_tables.sql:/docker-entrypoint-initdb.d/create_tables.sql ports: - "5432:5432" volumes: postgres_data: