You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
757 B
27 lines
757 B
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
FRONTEND_DIR="${1:-${SCRIPT_DIR}/../frontend}"
|
|
|
|
pushd "${FRONTEND_DIR}/apps/coze-studio"
|
|
echo -e "Entering frontend build output directory: ${FRONTEND_DIR}/apps/coze-studio"
|
|
|
|
|
|
# Check if dist directory exists and is not empty
|
|
if [ ! -d "dist" ] || [ -z "$(ls -A dist 2>/dev/null)" ]; then
|
|
echo -e "dist directory does not exist or is empty, initializing environment..."
|
|
bash ${SCRIPT_DIR}/setup_fe.sh
|
|
else
|
|
echo "dist directory exists and is not empty, skipping environment initialization"
|
|
fi
|
|
popd
|
|
|
|
echo -e "Starting backend service..."
|
|
make web
|
|
|
|
echo -e "Starting frontend service..."
|
|
pushd "${FRONTEND_DIR}/apps/coze-studio"
|
|
WEB_SERVER_PORT=8888 npm run dev
|
|
popd |