feat: Auto-create data directory before starting container

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Michel Abboud 2026-01-28 23:55:51 +00:00
parent 99053a0238
commit e78fed6bd3

View File

@ -709,6 +709,13 @@ cmd_start() {
check_disk "$LEGACY_DISK_GB" || true check_disk "$LEGACY_DISK_GB" || true
fi fi
# Ensure data directory exists
local data_dir="$SCRIPT_DIR/data/$v"
if [[ ! -d "$data_dir" ]]; then
info "Creating data directory: data/$v"
mkdir -p "$data_dir"
fi
if is_running "$v"; then if is_running "$v"; then
info "$v is already running" info "$v is already running"
else else
@ -973,6 +980,13 @@ cmd_rebuild() {
for v in "${versions[@]}"; do for v in "${versions[@]}"; do
header "Rebuilding $v" header "Rebuilding $v"
# Ensure data directory exists
local data_dir="$SCRIPT_DIR/data/$v"
if [[ ! -d "$data_dir" ]]; then
info "Creating data directory: data/$v"
mkdir -p "$data_dir"
fi
info "Stopping and removing $v..." info "Stopping and removing $v..."
run_compose "$v" down "$v" 2>/dev/null || true run_compose "$v" down "$v" 2>/dev/null || true