fix: fix cdragon cache directory
This commit is contained in:
@@ -9,13 +9,18 @@ const readFileAsync = promisify(readFile)
|
||||
const CDRAGON_BASE = 'https://raw.communitydragon.org/'
|
||||
|
||||
// Cache directory - can be configured via environment variable
|
||||
// Default to dev/cdragon for development
|
||||
// In development, use dev/data/cdragon relative to project root
|
||||
// In production, use /cdragon (shared volume)
|
||||
const getCacheDir = () => {
|
||||
if (process.env.CDRAGON_CACHE_DIR) {
|
||||
return process.env.CDRAGON_CACHE_DIR
|
||||
}
|
||||
// Default to dev/cdragon relative to project root
|
||||
// Check if we're in development mode (explicitly set)
|
||||
if (process.env.NODE_ENV === 'development') {
|
||||
return join(process.cwd(), '..', 'dev', 'data', 'cdragon')
|
||||
}
|
||||
// Default to /cdragon for production (Docker)
|
||||
return '/cdragon'
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -46,7 +46,8 @@ async function downloadCDragonAssets(patch: string) {
|
||||
console.log(`\n=== Downloading CDragon assets for patch ${cdragonPatch} ===`)
|
||||
|
||||
// Get cache directory from environment or use default
|
||||
// In development, use a local directory relative to project root; in production (Docker), use /cdragon
|
||||
// In development, use a local directory relative to project root
|
||||
// In production (Docker), use /cdragon (shared volume with frontend)
|
||||
const defaultCacheDir =
|
||||
process.env.NODE_ENV === 'development'
|
||||
? resolve(__dirname, '../../dev/data/cdragon')
|
||||
|
||||
Reference in New Issue
Block a user