61 lines
1.7 KiB
Bash
61 lines
1.7 KiB
Bash
|
|
#!/bin/bash
|
||
|
|
|
||
|
|
# Phase 9: Deploy Frontend Applications
|
||
|
|
# This script builds and deploys frontend applications
|
||
|
|
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "=== Phase 9: Deploy Frontend Applications ==="
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "--- Building Frontend DApp ---"
|
||
|
|
|
||
|
|
if [ -d "frontend-dapp" ] && [ -f "frontend-dapp/package.json" ]; then
|
||
|
|
cd frontend-dapp
|
||
|
|
echo "Installing dependencies..."
|
||
|
|
npm install
|
||
|
|
echo "Building..."
|
||
|
|
npm run build
|
||
|
|
echo "✓ Frontend DApp built successfully"
|
||
|
|
cd ..
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "⚠️ Frontend DApp build complete"
|
||
|
|
echo " Deploy dist/ directory to your hosting provider"
|
||
|
|
echo " Examples:"
|
||
|
|
echo " - Vercel: vercel --prod"
|
||
|
|
echo " - Netlify: netlify deploy --prod --dir=dist"
|
||
|
|
echo " - Custom: rsync -avz dist/ user@server:/var/www/dapp/"
|
||
|
|
else
|
||
|
|
echo "⚠️ frontend-dapp directory not found or missing package.json"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "--- Building Admin Dashboard ---"
|
||
|
|
|
||
|
|
if [ -d "../dbis_core/frontend" ] && [ -f "../dbis_core/frontend/package.json" ]; then
|
||
|
|
cd ../dbis_core/frontend
|
||
|
|
echo "Installing dependencies..."
|
||
|
|
npm install
|
||
|
|
echo "Building..."
|
||
|
|
npm run build
|
||
|
|
echo "✓ Admin Dashboard built successfully"
|
||
|
|
cd ../../smom-dbis-138
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "⚠️ Admin Dashboard build complete"
|
||
|
|
echo " Deploy dist/ directory to your hosting provider"
|
||
|
|
echo " Examples:"
|
||
|
|
echo " - Vercel: vercel --prod"
|
||
|
|
echo " - Netlify: netlify deploy --prod --dir=dist"
|
||
|
|
echo " - Custom: rsync -avz dist/ user@server:/var/www/admin/"
|
||
|
|
else
|
||
|
|
echo "⚠️ Admin Dashboard directory not found or missing package.json"
|
||
|
|
fi
|
||
|
|
|
||
|
|
echo ""
|
||
|
|
echo "=== Phase 9 Complete ==="
|
||
|
|
echo "Frontend applications built"
|
||
|
|
echo "⚠️ Remember to deploy to hosting provider"
|
||
|
|
|