Files
Wisecolt-CI/docker-compose.dev.yml
wisecolt e7a5690d98 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
2026-01-19 15:11:45 +03:00

42 lines
743 B
YAML

services:
mongo:
image: mongo:7
restart: unless-stopped
ports:
- "27017:27017"
volumes:
- mongo-data:/data/db
backend:
build: ./backend
command: npm run dev
volumes:
- ./backend:/app
- /app/node_modules
- ${PWD}:${PWD}
- /var/run/docker.sock:/var/run/docker.sock
env_file:
- ./.env
environment:
DEPLOYMENTS_ROOT: ${PWD}/deployments
ports:
- "4000:4000"
depends_on:
- mongo
frontend:
build: ./frontend
command: npm run dev -- --host --port 5173
volumes:
- ./frontend:/app
- /app/node_modules
env_file:
- ./.env
ports:
- "5173:5173"
depends_on:
- backend
volumes:
mongo-data: