deploy.sh: Composer-Pfad automatisch ermitteln (PATH /usr/bin)
Vermeidet Abbruch wenn /usr/local/bin/composer fehlt; sonst kein npm build und alte Assets. Made-with: Cursor
This commit is contained in:
parent
99496071ad
commit
8e11f3efca
17
deploy.sh
17
deploy.sh
@ -6,16 +6,29 @@ set -Eeuo pipefail
|
||||
# Optional env vars:
|
||||
# APP_DIR=/web/einkauf (Standard; anpassen wenn die App woanders liegt)
|
||||
# PHP_BIN=/usr/bin/php
|
||||
# COMPOSER_BIN=/usr/local/bin/composer
|
||||
# COMPOSER_BIN=/usr/bin/composer (optional; sonst PATH oder uebliche Pfade)
|
||||
# NPM_BIN=/usr/bin/npm
|
||||
# RUN_SEED=true
|
||||
|
||||
APP_DIR="${APP_DIR:-/web/einkauf}"
|
||||
PHP_BIN="${PHP_BIN:-/usr/bin/php}"
|
||||
COMPOSER_BIN="${COMPOSER_BIN:-/usr/local/bin/composer}"
|
||||
NPM_BIN="${NPM_BIN:-/usr/bin/npm}"
|
||||
RUN_SEED="${RUN_SEED:-false}"
|
||||
|
||||
if [ -n "${COMPOSER_BIN:-}" ]; then
|
||||
:
|
||||
elif command -v composer >/dev/null 2>&1; then
|
||||
COMPOSER_BIN="$(command -v composer)"
|
||||
elif [ -x /usr/bin/composer ]; then
|
||||
COMPOSER_BIN=/usr/bin/composer
|
||||
elif [ -x /usr/local/bin/composer ]; then
|
||||
COMPOSER_BIN=/usr/local/bin/composer
|
||||
else
|
||||
echo "Fehler: composer nicht gefunden (PATH, /usr/bin/composer, /usr/local/bin/composer)." >&2
|
||||
echo "Installiere Composer oder setze z. B. COMPOSER_BIN=/pfad/zu/composer" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cd "${APP_DIR}"
|
||||
|
||||
echo "==> Deploy startet in ${APP_DIR}"
|
||||
|
||||
Loading…
Reference in New Issue
Block a user