mirror of
https://github.com/nethunterzist/trendyol-analiz
synced 2026-07-01 17:37:04 +00:00
fix: resolve Permission denied for /data/reports in Coolify deployment
- Run container as root initially to fix volume mount permissions - Use gosu to drop to appuser before starting uvicorn - chown /data directories at startup (Coolify mounts volumes as root) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -6,6 +6,11 @@ set -e
|
||||
|
||||
echo "🚀 Starting Trendyol Product Dashboard Backend..."
|
||||
|
||||
# Fix permissions on volume-mounted directories (Coolify mounts as root)
|
||||
echo "🔧 Fixing data directory permissions..."
|
||||
chown -R appuser:appuser /data 2>/dev/null || true
|
||||
chmod -R 755 /data 2>/dev/null || true
|
||||
|
||||
# Database URL from environment
|
||||
DB_URL="${DATABASE_URL:-postgresql://postgres:trendyol123@postgres:5432/trendyol_db}"
|
||||
echo "📦 Database: PostgreSQL"
|
||||
@@ -48,4 +53,4 @@ echo "✅ Migrations completed!"
|
||||
|
||||
# Start the FastAPI application
|
||||
echo "🌐 Starting FastAPI server on port 8001..."
|
||||
exec uvicorn main:app --host 0.0.0.0 --port 8001 --log-level info
|
||||
exec gosu appuser uvicorn main:app --host 0.0.0.0 --port 8001 --log-level info
|
||||
|
||||
Reference in New Issue
Block a user