22 lines
657 B
Bash
22 lines
657 B
Bash
|
|
#!/bin/sh
|
||
|
|
set -e
|
||
|
|
|
||
|
|
echo "========================================="
|
||
|
|
echo "Starting FastNotes API..."
|
||
|
|
echo "========================================="
|
||
|
|
echo "DATABASE_URL: ${DATABASE_URL:-'not set'}"
|
||
|
|
echo "CORS_ORIGINS: ${CORS_ORIGINS:-'not set'}"
|
||
|
|
echo "SECRET_KEY: ${SECRET_KEY:+'***set***'}"
|
||
|
|
echo "Working directory: $(pwd)"
|
||
|
|
echo "Contents of /app:"
|
||
|
|
ls -la /app
|
||
|
|
echo "========================================="
|
||
|
|
|
||
|
|
# Create data directory if it doesn't exist
|
||
|
|
mkdir -p /app/data
|
||
|
|
echo "Created/verified /app/data directory"
|
||
|
|
|
||
|
|
# Start uvicorn
|
||
|
|
echo "Starting uvicorn..."
|
||
|
|
exec uvicorn app.main:app --host 0.0.0.0 --port 8000 --proxy-headers --forwarded-allow-ips "*"
|