mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-16 05:39:40 +02:00
- Add backHref prop to PageHeader component for back navigation - Integrate PageHeader in Chat app (archive, documents, spaces, templates) - Integrate PageHeader in Picture app (board, generate, profile, tags, upload) - Integrate PageHeader in Manacore app (dashboard, organizations, teams) - Integrate PageHeader in Presi app (home, profile) - Integrate PageHeader in Zitare app (authors, lists) - Update Picture, Manadeck, Presi profiles to use shared ProfilePage - Create new profile pages for Manacore and Zitare using shared ProfilePage - Add profile navigation links to Manacore and Zitare - Add Mana subscription pages to Presi and Zitare - Fix shared-profile-ui tsconfig.json (remove invalid extends) - Add @manacore/shared-profile-ui dependency to all web apps 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
34 lines
902 B
Bash
34 lines
902 B
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
echo "=== Chat Backend Entrypoint ==="
|
|
|
|
# Wait for PostgreSQL to be ready
|
|
echo "Waiting for PostgreSQL..."
|
|
until pg_isready -h ${DB_HOST:-postgres} -p ${DB_PORT:-5432} -U ${DB_USER:-chat} 2>/dev/null; do
|
|
echo "PostgreSQL is unavailable - sleeping"
|
|
sleep 2
|
|
done
|
|
echo "PostgreSQL is up!"
|
|
|
|
cd /app/apps/chat/apps/backend
|
|
|
|
# Run schema push (for development) or migrations (for production)
|
|
if [ "$NODE_ENV" = "production" ] && [ -d "src/db/migrations/meta" ]; then
|
|
echo "Running database migrations..."
|
|
npx tsx src/db/migrate.ts
|
|
echo "Migrations completed!"
|
|
else
|
|
echo "Pushing database schema (development mode)..."
|
|
npx drizzle-kit push --force
|
|
echo "Schema push completed!"
|
|
fi
|
|
|
|
# Run seed (only seeds if data doesn't exist)
|
|
echo "Running database seed..."
|
|
npx tsx src/db/seed.ts
|
|
echo "Seed completed!"
|
|
|
|
# Execute the main command
|
|
echo "Starting application..."
|
|
exec "$@"
|