fix: ensure upload directories can be created at runtime
- Removed fatal directory creation from config.Load to allow server start even if volumes not prepped\n- Kept runtime directory creation in uploadSkin/uploadCape to create skin subdirectories on first upload\n- Confirmed docker-compose.yml includes cdn_skins volume for persistence\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -4,7 +4,6 @@ package config
|
|||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
|
||||||
"strconv"
|
"strconv"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -52,14 +51,6 @@ func Load() (*Config, error) {
|
|||||||
return nil, fmt.Errorf("JWT_SECRET is required")
|
return nil, fmt.Errorf("JWT_SECRET is required")
|
||||||
}
|
}
|
||||||
|
|
||||||
// Create storage directories if they don't exist.
|
|
||||||
if err := os.MkdirAll(cfg.CASDir, 0o755); err != nil {
|
|
||||||
return nil, fmt.Errorf("failed to create CAS directory: %w", err)
|
|
||||||
}
|
|
||||||
if err := os.MkdirAll(filepath.Join(cfg.SkinsDir, "aa"), 0o755); err != nil { // Create with subdirectory structure
|
|
||||||
return nil, fmt.Errorf("failed to create skins directory: %w", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
return cfg, nil
|
return cfg, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user