| 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:
|
|
|
| - /luca/logviewer/samplelogs:/logs
|
|
|
|
|
| environment:
|
| - LOG_PATH=/logs
|
| - PORT=5701
|
|
|
| - ENABLE_AUTO_CLEANUP=true
|
| - LOG_RETENTION_DAYS=7
|
| 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:
|
|
|
|
|
| - API_URL=http://192.168.25.50:5701
|
|
|
|
|
|
|
|
|
| depends_on:
|
| - backend
|
| restart: unless-stopped
|
|
|
| networks:
|
| default:
|
| name: log-viewer-network
|
|
|