This repository was archived by the owner on Mar 4, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdocker-compose.dev.yml
More file actions
57 lines (53 loc) · 1.51 KB
/
docker-compose.dev.yml
File metadata and controls
57 lines (53 loc) · 1.51 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
version: '3.8'
services:
# Backend API Service (Development)
backend:
build:
context: ./server
dockerfile: Dockerfile
container_name: notevault-backend-dev
ports:
- "3001:3001"
environment:
- NODE_ENV=development
- PORT=3001
- DB_PATH=/app/database/notevault.db
- JWT_SECRET=dev-jwt-secret-change-in-production
- CORS_ORIGIN=http://localhost:5173,http://localhost:3000,http://localhost:50063,http://localhost:56770
# Real-time collaboration
- ENABLE_WEBSOCKETS=true
- SOCKET_IO_CORS_ORIGIN=http://localhost:5173,http://localhost:3000,http://localhost:50063,http://localhost:56770
# Analytics and monitoring
- ENABLE_ANALYTICS=true
- REDIS_URL=redis://redis:6379
volumes:
- backend_data_dev:/app/database
- uploads_data_dev:/app/uploads
- ./server/src:/app/src # Hot reload support
networks:
- notevault-network-dev
restart: unless-stopped
depends_on:
- redis
# Redis for real-time collaboration and caching
redis:
image: redis:7-alpine
container_name: notevault-redis-dev
ports:
- "6379:6379"
volumes:
- redis_data_dev:/data
networks:
- notevault-network-dev
restart: unless-stopped
command: redis-server --appendonly yes --maxmemory 128mb --maxmemory-policy allkeys-lru
volumes:
backend_data_dev:
driver: local
uploads_data_dev:
driver: local
redis_data_dev:
driver: local
networks:
notevault-network-dev:
driver: bridge