Update deploy script to allow dev dependencies during npm installation for frontend builds, ensuring successful execution of npm ci commands. Adjust fallback mechanism to remove --omit=dev flag for improved reliability in dependency management.
This commit is contained in:
10
deploy.sh
10
deploy.sh
@@ -239,9 +239,10 @@ setup_frontend() {
|
|||||||
npm config set audit false >/dev/null 2>&1 || true
|
npm config set audit false >/dev/null 2>&1 || true
|
||||||
npm config set progress false >/dev/null 2>&1 || true
|
npm config set progress false >/dev/null 2>&1 || true
|
||||||
npm config set loglevel warn >/dev/null 2>&1 || true
|
npm config set loglevel warn >/dev/null 2>&1 || true
|
||||||
timeout 600 bash -lc "npm ci --omit=dev --no-audit --no-fund --silent --loglevel=warn --no-progress" || {
|
# Frontend braucht dev-Dependencies für den Build (vite, etc.)
|
||||||
|
timeout 600 bash -lc "npm ci --no-audit --no-fund --silent --loglevel=warn --no-progress" || {
|
||||||
print_warning "npm ci ist fehlgeschlagen oder hat zu lange gedauert. Versuche fallback ohne timeout..."
|
print_warning "npm ci ist fehlgeschlagen oder hat zu lange gedauert. Versuche fallback ohne timeout..."
|
||||||
npm ci --omit=dev --no-audit --no-fund --silent --loglevel=warn --no-progress || {
|
npm ci --no-audit --no-fund --silent --loglevel=warn --no-progress || {
|
||||||
print_error "npm ci (Frontend) fehlgeschlagen"; exit 1;
|
print_error "npm ci (Frontend) fehlgeschlagen"; exit 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -514,9 +515,10 @@ EOF
|
|||||||
npm config set audit false >/dev/null 2>&1 || true
|
npm config set audit false >/dev/null 2>&1 || true
|
||||||
npm config set progress false >/dev/null 2>&1 || true
|
npm config set progress false >/dev/null 2>&1 || true
|
||||||
npm config set loglevel warn >/dev/null 2>&1 || true
|
npm config set loglevel warn >/dev/null 2>&1 || true
|
||||||
timeout 600 bash -lc "npm ci --omit=dev --no-audit --no-fund --silent --loglevel=warn --no-progress" || {
|
# Frontend braucht dev-Dependencies für den Build (vite, etc.)
|
||||||
|
timeout 600 bash -lc "npm ci --no-audit --no-fund --silent --loglevel=warn --no-progress" || {
|
||||||
print_warning "npm ci ist fehlgeschlagen oder hat zu lange gedauert. Versuche fallback ohne timeout..."
|
print_warning "npm ci ist fehlgeschlagen oder hat zu lange gedauert. Versuche fallback ohne timeout..."
|
||||||
npm ci --omit=dev --no-audit --no-fund --silent --loglevel=warn --no-progress || {
|
npm ci --no-audit --no-fund --silent --loglevel=warn --no-progress || {
|
||||||
print_error "npm ci (Frontend Update) fehlgeschlagen"; exit 1;
|
print_error "npm ci (Frontend Update) fehlgeschlagen"; exit 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user