#!/bin/sh set -e FRONTEND_DIR=/app PUBLIC_DIR=/public APP_DIR=/var/www/app GIT_URL="https://${GIT_TOKEN}@${FRONTEND_GIT_REPO}" while [ ! -f "$APP_DIR/composer.json" ]; do sleep 2 done if [ ! -d "$FRONTEND_DIR/.git" ]; then git clone -b "${FRONTEND_GIT_BRANCH:-main}" "$GIT_URL" "$FRONTEND_DIR" else cd "$FRONTEND_DIR" git pull "$GIT_URL" "${FRONTEND_GIT_BRANCH:-main}" fi cd "$FRONTEND_DIR" if [ -f package.json ]; then npm ci fi npm run build rm -rf "$PUBLIC_DIR/*" cp -r dist/* "$PUBLIC_DIR/" exec "$@"