From 2d94bdc4d1a917a68864644776a0f73967679624 Mon Sep 17 00:00:00 2001 From: salvacybersec Date: Tue, 11 Nov 2025 05:46:09 +0300 Subject: [PATCH] Fix: Single container volume mount issue - prevent backend override --- docker-compose.single.yml | 7 +++---- docker-entrypoint.sh | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/docker-compose.single.yml b/docker-compose.single.yml index 1f38525..1ca8d40 100644 --- a/docker-compose.single.yml +++ b/docker-compose.single.yml @@ -29,8 +29,9 @@ services: - oltalama-db:/app/backend/database # Logs persistence - oltalama-logs:/app/backend/logs - # .env persistence (SESSION_SECRET için) - - oltalama-env:/app/backend + # .env file (optional bind mount - host'tan container'a) + # Eğer host'ta .env yoksa, entrypoint script container içinde oluşturur + - ./backend/.env:/app/backend/.env:rw healthcheck: test: ["CMD", "node", "-e", "require('http').get('http://localhost:3000/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})"] interval: 30s @@ -45,8 +46,6 @@ volumes: driver: local oltalama-logs: driver: local - oltalama-env: - driver: local networks: oltalama-network: diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index 34e7df2..6f09b09 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -76,6 +76,26 @@ else echo "✅ Database mevcut, migration atlanıyor" fi +# Frontend dist kontrolü +if [ -d "/app/frontend/dist" ]; then + echo "✅ Frontend dist bulundu: /app/frontend/dist" + echo " Dosya sayısı: $(find /app/frontend/dist -type f | wc -l)" + if [ -f "/app/frontend/dist/index.html" ]; then + echo " ✅ index.html mevcut" + else + echo " ⚠️ index.html bulunamadı!" + fi +else + echo "⚠️ Frontend dist bulunamadı: /app/frontend/dist" +fi + +# Backend dosyaları kontrolü +if [ -f "/app/backend/src/app.js" ]; then + echo "✅ Backend app.js bulundu" +else + echo "⚠️ Backend app.js bulunamadı!" +fi + echo "✅ Oltalama hazır, uygulama başlatılıyor..." echo ""