mirror of
https://github.com/wahyd4/you-music.git
synced 2026-08-08 20:59:47 +10:00
Fix docker build
This commit is contained in:
+2
-1
@@ -5,7 +5,8 @@ WORKDIR /app/frontend
|
||||
|
||||
# Copy frontend package files
|
||||
COPY frontend/package*.json ./
|
||||
RUN npm ci
|
||||
COPY frontend/.npmrc* ./
|
||||
RUN npm ci --legacy-peer-deps
|
||||
|
||||
# Copy frontend source
|
||||
COPY frontend/ ./
|
||||
|
||||
@@ -3,7 +3,7 @@ import { artistApi } from '@/api/client'
|
||||
import { Music, ArtistInfo } from '@/types'
|
||||
import { useParams, useNavigate } from 'react-router-dom'
|
||||
import { Button } from '@/components/ui/button'
|
||||
import { ArrowLeft, Play, Loader2 } from 'lucide-react'
|
||||
import { ArrowLeft, Play, Loader2, Music2 } from 'lucide-react'
|
||||
import { formatDuration } from '@/lib/utils'
|
||||
|
||||
interface ArtistDetailProps {
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import { useState, useEffect, useRef } from 'react'
|
||||
import { useState, useEffect } from 'react'
|
||||
import { useQuery, useMutation, useQueryClient } from '@tanstack/react-query'
|
||||
import { useNavigate } from 'react-router-dom'
|
||||
import { Music } from '@/types'
|
||||
@@ -125,7 +125,7 @@ export default function Player({
|
||||
artist: currentMusic.artist || 'Unknown Artist',
|
||||
album: currentMusic.album || '',
|
||||
artwork: currentMusic.thumbnail ? [
|
||||
{ src: getAbsoluteImageUrl(currentMusic.thumbnail), sizes: '512x512', type: 'image/jpeg' },
|
||||
{ src: getAbsoluteImageUrl(currentMusic.thumbnail) || '', sizes: '512x512', type: 'image/jpeg' },
|
||||
] : undefined,
|
||||
})
|
||||
|
||||
|
||||
@@ -27,7 +27,7 @@ export default function SearchPage({ onPlayMusic }: SearchPageProps) {
|
||||
})
|
||||
|
||||
const downloadMutation = useMutation({
|
||||
mutationFn: ({ url, title, thumbnail, artist }: { url: string; title: string; thumbnail?: string; artist?: string }) =>
|
||||
mutationFn: ({ url, title }: { url: string; title: string; thumbnail?: string; artist?: string }) =>
|
||||
downloadApi.downloadMusic({ url, title }),
|
||||
onSuccess: () => {
|
||||
queryClient.invalidateQueries({ queryKey: ['download-status'] })
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import React, { StrictMode } from 'react'
|
||||
import { StrictMode } from 'react'
|
||||
import ReactDOM from 'react-dom/client'
|
||||
import { QueryClient, QueryClientProvider } from '@tanstack/react-query'
|
||||
import { BrowserRouter } from 'react-router-dom'
|
||||
|
||||
+2
-2
@@ -102,8 +102,8 @@ spec:
|
||||
cpu: 2000m
|
||||
memory: 2048Mi
|
||||
# If using private registry, add imagePullSecrets
|
||||
# imagePullSecrets:
|
||||
# - name: github-image-pull-secret
|
||||
imagePullSecrets:
|
||||
- name: github-image-pull-secret
|
||||
|
||||
---
|
||||
# Service
|
||||
|
||||
Reference in New Issue
Block a user