Files
demystifying-docker/examples/devcontainers/backend/entrypoint.sh
2025-06-20 19:59:32 -04:00

24 lines
545 B
Bash
Executable File

#!/bin/sh
cd /app/backend
cp .env.example .env
echo "starting up..."
node ace generate:key
# Check for pending migrations by parsing output
PENDING_MIGRATIONS=$(node ace migration:status | grep -ic 'pending')
# Run migrations only if there are pending ones
if [ "$PENDING_MIGRATIONS" -gt 0 ]; then
echo "Found $PENDING_MIGRATIONS pending migration(s). Running migrations..."
node ace migration:run --force
else
echo "No pending migrations."
fi
echo "Seeding database..."
node ace db:seed
# Start the dev server
node ace serve --watch