tools / logviewer-20251024 /docker-compose.yml
hyongok2's picture
Upload 3 files
b4b1e04 verified
Raw
History Blame Contribute Delete
1.49 kB
version: '3.8'
services:
backend:
build:
context: ./backend
dockerfile: Dockerfile
image: log-viewer-backend:v1.0.0
container_name: log-viewer-backend
ports:
- "5701:5701"
volumes:
# Mount your log directory here
- /luca/logviewer/samplelogs:/logs
# Or use absolute path:
# - /path/to/your/logs:/logs
environment:
- LOG_PATH=/logs
- PORT=5701
# Auto cleanup settings
- ENABLE_AUTO_CLEANUP=true # Set to 'false' to disable
- LOG_RETENTION_DAYS=7 # Keep logs for 7 days
restart: unless-stopped
healthcheck:
test: ["CMD", "node", "-e", "require('http').get('http://localhost:5701/api/health', (r) => {process.exit(r.statusCode === 200 ? 0 : 1)})"]
interval: 30s
timeout: 3s
retries: 3
frontend:
build:
context: ./frontend
dockerfile: Dockerfile
image: log-viewer-frontend:v1.0.0
container_name: log-viewer-frontend
ports:
- "5700:5700"
environment:
# IMPORTANT: Set this to your server's IP or domain
# The browser needs to access this URL
- API_URL=http://192.168.25.50:5701
# For remote servers, use server IP or domain:
# - API_URL=http://192.168.1.100:5701
# - API_URL=http://your-domain.com:5701
depends_on:
- backend
restart: unless-stopped
networks:
default:
name: log-viewer-network