Fix docker build

This commit is contained in:
2025-10-30 16:56:24 +11:00
parent 46c3ba391f
commit 825a176250
6 changed files with 9 additions and 8 deletions
+2 -1
View File
@@ -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 {
+2 -2
View File
@@ -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 -1
View File
@@ -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
View File
@@ -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