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/'
|
const CDRAGON_BASE = 'https://raw.communitydragon.org/'
|
||||||
|
|
||||||
// Cache directory - can be configured via environment variable
|
// 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 = () => {
|
const getCacheDir = () => {
|
||||||
if (process.env.CDRAGON_CACHE_DIR) {
|
if (process.env.CDRAGON_CACHE_DIR) {
|
||||||
return 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)
|
||||||
return join(process.cwd(), '..', 'dev', 'data', 'cdragon')
|
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} ===`)
|
console.log(`\n=== Downloading CDragon assets for patch ${cdragonPatch} ===`)
|
||||||
|
|
||||||
// Get cache directory from environment or use default
|
// 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 =
|
const defaultCacheDir =
|
||||||
process.env.NODE_ENV === 'development'
|
process.env.NODE_ENV === 'development'
|
||||||
? resolve(__dirname, '../../dev/data/cdragon')
|
? resolve(__dirname, '../../dev/data/cdragon')
|
||||||
|
|||||||
Reference in New Issue
Block a user