1 - Fix npm install skipped on first boot due to volume-mounted node_modules

This commit is contained in:
myrmidex 2026-04-23 17:45:43 +02:00
parent 9929a837fe
commit 22680d45a7
2 changed files with 1612 additions and 2 deletions

View file

@ -80,8 +80,10 @@ if [ ! -f "vendor/autoload.php" ]; then
composer install --no-interaction
fi
# Install npm dependencies if node_modules is empty
if [ ! -d "node_modules" ] && [ -f "package.json" ]; then
# Install npm dependencies if node_modules lacks an install marker.
# Can't use `[ ! -d node_modules ]` — the dir is always present because it's a
# named volume mount. Check for npm's post-install marker file instead.
if [ -f "package.json" ] && [ ! -f "node_modules/.package-lock.json" ]; then
echo "Installing npm dependencies..."
npm install
fi

1608
package-lock.json generated Normal file

File diff suppressed because it is too large Load diff