feat(deployments): anlık durum ve log izleme özelliği ekle

- Socket.IO tabanlı gerçek zamanlı deployment log ve durum bildirimleri ekle
- deployment:subscribe ve deployment:unsubscribe soket olaylarını destekle
- DeploymentService'e anlık durum ve log yayınlama özelliği ekle
- Deployment silinirken docker kaynaklarını temizle
- Ortam değişkenlerini tek bir .env.example dosyasında birleştir
- Docker compose yapılandırmasını güncelle (PWD ve DEPLOYMENTS_ROOT kullan)
- Repo URL'sinden proje adını otomatik öner
- Güvensiz bağlamlar için clipboard kopya fallback mekanizması ekle
- Socket.IO path'ini /api/socket.io olarak ayarla
This commit is contained in:
2026-01-19 15:11:45 +03:00
parent a87baa653a
commit e7a5690d98
14 changed files with 257 additions and 35 deletions

View File

@@ -13,10 +13,12 @@ services:
volumes:
- ./backend:/app
- /app/node_modules
- ${DEPLOYMENTS_ROOT_HOST}:/workspace
- ${PWD}:${PWD}
- /var/run/docker.sock:/var/run/docker.sock
env_file:
- ./backend/.env
- ./.env
environment:
DEPLOYMENTS_ROOT: ${PWD}/deployments
ports:
- "4000:4000"
depends_on:
@@ -29,7 +31,7 @@ services:
- ./frontend:/app
- /app/node_modules
env_file:
- ./frontend/.env
- ./.env
ports:
- "5173:5173"
depends_on: