18 lines
698 B
Bash
Executable File
18 lines
698 B
Bash
Executable File
#!/bin/sh
|
|
echo "Starting Letta server at http://localhost:8283"
|
|
|
|
# Check if LETTA_PG_URI or LETTA_PG_DB is set and run alembic upgrade if either is
|
|
if [ -n "$LETTA_PG_URI" ] || [ -n "$LETTA_PG_DB" ]; then
|
|
echo "LETTA_PG_URI or LETTA_PG_DB is set, running alembic upgrade head"
|
|
alembic upgrade head
|
|
fi
|
|
|
|
if [ "$MEMGPT_ENVIRONMENT" = "DEVELOPMENT" ]; then
|
|
echo "Starting in development mode!"
|
|
uvicorn letta.server.rest_api.app:app --reload --reload-dir /letta --host 0.0.0.0 --port 8283
|
|
else
|
|
# Production start command here (replace with the actual production command)
|
|
echo "Starting in production mode!"
|
|
uvicorn letta.server.rest_api.app:app --host 0.0.0.0 --port 8283
|
|
fi
|